最小生成树
Prim
基本思路:将点的集合分为C 和 V-C ,分别为访问过的。
Krusal
将每个顶点维护成单顶点连通分量 C(v1),…C(vn)
1. 先将边进行排序
2. 每次加入权值最小的边,如果两个节点在不同的连通分量,则加入,否则丢弃 最好的实现方式是使用并查集,时间复杂度为 O(|E|log|
搜索策略-DFS,BFS,爬山法,分支界限法
最新推荐文章于 2024-05-20 11:49:59 发布
最小生成树
Prim
基本思路:将点的集合分为C 和 V-C ,分别为访问过的。
Krusal
将每个顶点维护成单顶点连通分量 C(v1),…C(vn)
1. 先将边进行排序
2. 每次加入权值最小的边,如果两个节点在不同的连通分量,则加入,否则丢弃 最好的实现方式是使用并查集,时间复杂度为 O(|E|log|