6.3.2 图的深度优先遍历
知识总览:
树的深度优先遍历:
(树是特殊的图)
图的深度优先遍历:
算法存在的问题:
(万一是一个不连通的图)
算法复杂度分析:
深度优先遍历序列:
深度优先生成树:
深度优先生成森林:
就是不连通的图生成好几棵树
图的遍历和图的连通性:
知识回顾与重要考点:
6.4.1 最小生成树
知识总览:
生成树:
广度优先遍历和深度优先遍历都能生成树
最小生成树(最小代价树):
prim算法(普利姆算法):
(树不一定唯一,但是代价相同;从任何一点出发,代价都相同)
Kruskal算法(克鲁斯卡尔算法):
两种算法的对比:
prim算法的实现思想:
......
Kruskal 算法的实现思想:
本质上是并查集
。。。。。
知识回顾与重要考点: