Prim算法是图论算法之一,用于加权连通图中,从任意一点开始搜索最小生成树,连结所有的点,并使权值之和最小。
时间复杂度:O(n^2)
步骤:
- 假设一个加权连通图,其中顶点集合为A,边集合为B
- 初始化:建立两个新集合A1={x},B1={},x为顶点中的任意一点,使之成为起点,并在集合A中去除点x
- 在集合A中找到与集合A1全体顶点距离最小的顶点,并在A1中添加,A中删除,B1记录路线,并重复此步骤直到A为空集
- 输出最小生成树
参阅的论文地址:[https://blog.csdn.net/gettogetto/article/details/53216951]