设计一个算法,该算法采用加权图G,并找到非MST边缘的成本中的最小变化,这将导致生成最小生成树的最小生成树G.更改为图中非MST边缘以更改MST
我的解决方案至今(需要建议):
若要更改为MST,我们需要改变非MST边缘ST的重量它比MST中其起始顶点和结束顶点的路径中的最大边缘小1。因此,我们可以先步行MST的边缘,并为每个顶点检查是否存在非MST边缘。如果有,可以完成一个bfs到达边缘的终点(在MST中)。非MST边权重必须更新为小于路径中最大边权重的值。
这将导致非MST边缘被包括在MST中,并且先前的最大边缘将被从MST中移除。
有人可以告诉这个解决方案是否正确?谢谢。