最小生成树算法
2016-03-28 19:08
351 查看
最小生成树算法:
这篇博客写的,正是我想要的,所以就不写那么多了,记着就好了,肯定有用:
http://blog.csdn.net/fengchaokobe/article/details/7521780
但是里面我觉得Prim算法说的有点朦胧:
Prim算法其实是通过已有的点集可能到达的下一个点所产生的边集中,选一条最小权值的边走下去
这一步的变化可以用不相交集类的思想来判断:已知有集合{A,B,C,I,F},{D},{E},{H},{G}
第一个集合是我们的目的集合,找出这个集合可邻接的点集有{H},{G},{D}
由于,到{G}集合的权值是最小是最小的(同时判断这个点加入后,会不会形成环,如果会,就略过,选择次要的点),将这两个集合union
再重复上述步骤,直到只有一个集合为止
这篇博客写的,正是我想要的,所以就不写那么多了,记着就好了,肯定有用:
http://blog.csdn.net/fengchaokobe/article/details/7521780
但是里面我觉得Prim算法说的有点朦胧:
Prim算法其实是通过已有的点集可能到达的下一个点所产生的边集中,选一条最小权值的边走下去
这一步的变化可以用不相交集类的思想来判断:已知有集合{A,B,C,I,F},{D},{E},{H},{G}
第一个集合是我们的目的集合,找出这个集合可邻接的点集有{H},{G},{D}
由于,到{G}集合的权值是最小是最小的(同时判断这个点加入后,会不会形成环,如果会,就略过,选择次要的点),将这两个集合union
再重复上述步骤,直到只有一个集合为止
相关文章推荐
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- C#数据结构之顺序表(SeqList)实例详解
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- Lua教程(七):数据结构详解
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- 超大数据量存储常用数据库分表分库算法总结
- C#数据结构与算法揭秘二
- C#冒泡法排序算法实例分析
- C#数据结构之队列(Quene)实例详解
- C#数据结构揭秘一
- C#数据结构之单链表(LinkList)实例详解
- 算法练习之从String.indexOf的模拟实现开始
- C#算法之关于大牛生小牛的问题
- C#实现的算24点游戏算法实例分析
- c语言实现的带通配符匹配算法
- 数据结构之Treap详解
- 浅析STL中的常用算法
- 算法之排列算法与组合算法详解