Minimum Spanning Tree - Prim and Kruskal

耗尽温柔 提交于 2020-01-19 04:01:17

       两种算法都是基于贪心思想实现的。

Kruskal算法

       初始最小生成树边数为0,每迭代一次就选择一条满足条件的最小代价边,加入到最小生成树的边集合里,直到所有顶点都在一颗树内或者有n-1条边为止。


生成过程

Prim算法

       每次迭代选择代价最小的边对应的点,加入到最小生成树中。算法从某一个顶点s开始,逐渐长大覆盖整个连通网的所有顶点,直到最小生成树有n-1条边或者n个顶点为止。


生成过程
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!