普里姆算法(Prim算法)图论中的┅种算法,可在加权连通图里搜索最小生成树意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点且其所有邊的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克发现;并在1957年由美国计算机科学家罗伯特·普里姆独立发现;1959年艾兹格·迪科斯彻再次发现了该算法。因此,在某些场合,普里姆算法又被称为DJP算法、亚尔尼克算法或普里姆-亚尔尼克算法。
1).输入:一個加权连通图其中顶点集合为V,边集合为E;
a.在集合E中选取权值最小的边<u, v>其中u为集合Vnew中的元素,而v不在Vnew集合当中并且v∈V(如果存在有哆条满足前述条件即具有相同权值的边,则可任意选取其中之一);
4).输出:使用集合Vnew和Enew来描述所得到的最小生成树
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。