求图的最小生成树
2015-07-19 16:35
357 查看
1、求图的最小生成树有两种算法
1)普里姆算法(从顶点着手)
第一步:
从顶点0出发,找到与0之间权值最小的顶点,为2,然后把顶点1、2组成一个集合1;
第二步:
在集合1中找到与各顶点权值最小的顶点,去掉权值为6的边得到下图:
第三步:
第四步:
第五步:
2)克鲁斯卡尔算法(从边着手,依次选择权值小的边)
第一步:
选出权值最小的一条边
第二步:
第三步:
第四步:
第五步:
2、笔记
树是没有形成环的,图是有的;
1)普里姆算法(从顶点着手)
第一步:
从顶点0出发,找到与0之间权值最小的顶点,为2,然后把顶点1、2组成一个集合1;
第二步:
在集合1中找到与各顶点权值最小的顶点,去掉权值为6的边得到下图:
第三步:
第四步:
第五步:
2)克鲁斯卡尔算法(从边着手,依次选择权值小的边)
第一步:
选出权值最小的一条边
第二步:
第三步:
第四步:
第五步:
2、笔记
树是没有形成环的,图是有的;
相关文章推荐
- ubuntu install curl
- leetCode 74.Search a 2D Matrix(搜索二维矩阵) 解题思路和方法
- Java week1
- 查询oracle中所有用户信息
- 树莓派-资源汇总
- android webview 去掉缩放按钮
- 的一维数组成二维阵列
- BZOJ 1023 [SHOI2008]cactus仙人掌图
- linux常用命令
- ssh安全加固
- hdu 1032 The 3n + 1 problem
- 一个典型的双缓冲的例子
- TCP/IP协议的详细介绍
- HDU 2041 超级楼梯
- [2015-07-18] python004
- Android内存控制小技巧-使用矢量图来节省你的内存并简化你的开发。
- Android Studio 如何打JAR包
- android开发之broadcast学习笔记
- android开发之broadcast学习笔记
- android开发之broadcast学习笔记