我试图找到第二个最好的最小生成树三位来自加权非取向图找到第二个最好的最小生成树。我知道如何使用克鲁斯卡尔算法来计算MST,我想找到第二个最好的算法,最少是这样的:算法从加权图
步骤:
排序的所有图形边缘。
计算使用的Kruskal
获得从不是在第一MST曲线图中的最小重量边缘,并将其添加到MST(现MST具有周期)
除去MST在新形成的循环中的最大重量边缘
而这应该是第二好的MST吧?
通过我所知道的方法是有指出,每个MST边缘之间运行迭代克鲁斯卡上没有选择,我只是问防雷工程边缘的图形算法的话题。
代替1-说出您'MST =(一个(a,b)= w(b,c)= 1',并且w(c,d)=(b,c),(c,d)瓦特(d,E)= 4'。假设边“(a,c)”和“(c,e)”也存在权重w(a,c)= 4'和'w(c,e)= 5'。你的算法会添加'(a,c)'并删除其中一个加权为'1'的边,但是正确的方法是添加'(c,e)'并删除其中一个加权为'4'的边。 –
你说得对,谢谢! –