最小生成树算法--prim算法和克鲁斯卡尔算法
来源:互联网 发布:淘宝上有天猫标志的 编辑:程序博客网 时间:2024/06/07 01:32
首先说一下prim算法:
在网上找的图片流程:
文字解释:
第一步:选取0为顶点,根据图中b知道,他一共有5条路径,选取权值最少的一条,即0—2,
第二步:现在顶点为0和2,根据图中c知一共有4条路径,选取权值最小的,即2—-5
第三步:以1,2,5为顶点,选取权值最小的,一直循环往复,知道找出n个顶点,n-1条边。
注意:其中图中不能出现环路,以为有的边的权值相同,所以最小生成树有时候不是一种
克鲁斯卡尔算法:
和prim 算法相同点是:也是找到n个顶点,n-1条边。
不同点:他是直接找权值最小的边,而不是通过顶点寻找
流程:
第一步,浏览图中所有边,寻找权值最小的一条边,即2—3.
第二步:继续寻找第二小的边,即2–4,循环往复,知道找到n个顶点,n-1条边
注意:不能构成回路,最终生成树也可能不是唯一的
阅读全文
0 0
- 最小生成树算法—Prim和克鲁斯卡尔
- 最小生成树算法--prim算法和克鲁斯卡尔算法
- 最小生成树之prim算法和克鲁斯卡尔算法
- 最小生成树——普里姆算法(Prim)和克鲁斯卡尔算法(Kruskal)
- 算法复习 - 最小生成树算法 Prim、Kruskal(普里姆算法、 克鲁斯卡尔算法)
- 最小生成树(prime 算法和克鲁斯卡尔算法)
- 数据结构与算法之最小生成树-普林算法(Prim)/克鲁斯卡尔算法(Kruskal)
- 最小生成树 克鲁斯卡尔算法
- 最小生成树--克鲁斯卡尔算法
- 克鲁斯卡尔最小生成树算法
- 最小生成树(克鲁斯卡尔算法)
- 最小生成树--克鲁斯卡尔算法
- 最小生成树---克鲁斯卡尔算法
- prim算法和克鲁斯卡尔算法
- 最小生成树之克鲁斯卡尔(Kruskal)算法、普里姆(prim)算法
- 最小生成树——prim 普里姆算法 Kruskal 克鲁斯卡尔算法
- 最小生成树-普林算法(Prim)/克鲁斯卡尔算法(Kruskal)
- 最小生成树(MST)----普里姆(Prim)算法与克鲁斯卡尔(Kruskal)算法
- 元素类型
- [其他]该有个方向了
- (Activity或Fragment)使用BroadcastReceiver
- Tip10 创建对象时需要考虑是否实现比较器
- uva11426(欧拉函数)
- 最小生成树算法--prim算法和克鲁斯卡尔算法
- Android 再按一次退出程序
- [一天一项目]拉丁猪文字游戏
- Centos系统使用记录
- Android 禁止Activity 横屏
- 动态改变spring定时任务执行频率
- 定位属性
- Hadoop-No.7之行键
- 一个m*n的矩阵,从左到右从上到下都是递增的,给一个数x,判断x是否在矩阵中。要求效率尽可能的高