网状结构(图)及其应用
【学习要点及目的】
- 掌握图的基本概念及基本术语。
- 掌握邻接矩阵。
- 熟练掌握图的深度优先遍历DFS、广度(宽度)优先遍历BFS算法。
- 了解和掌握图的常用算法,包括最短路径、最小生成树、拓扑排序及关键路径等。
- 能利用图的常用算法,解决实际问题。
各类大学生竞赛中常见的图论算法类型主要有如下三种:
- 图的连通性问题(常见字眼有:可达性,能否到达)
- 最短路径问题(常见字眼有:路程最少,费用最低,油耗最少)
- 图的最大匹配问题(这类问题常常需要分析转化,自行建图)
【专栏目录】
网状结构(图)的基本知识——图的基本概念
https://blog.csdn.net/createprogram/article/details/86743208
图的连通性——连通性与连通块
https://blog.csdn.net/createprogram/article/details/86749676
图的存储结构——邻接矩阵与边集数组
https://blog.csdn.net/createprogram/article/details/86765606
图的最小生成树——Prim算法和Kruskal算法
https://blog.csdn.net/createprogram/article/details/86769630
图的遍历——深度优先搜索和广度(宽度)优先搜索(含例题)
https://blog.csdn.net/createprogram/article/details/86744931
图的最短路径——详谈 Floyd算法 和 Dijkstra算法
https://blog.csdn.net/createprogram/article/details/86710519