查找Cycle图的最小加权生成树

时间:2015-12-15 17:17:22

标签: algorithm graph-algorithm dijkstra minimum-spanning-tree

enter image description here

我正在尝试解决上面提出的问题,这是我的尝试:

尝试:我们可以应用Dijkstra的最短路径算法,而不是使用Prim和Kruskal的算法来找到MST,因为Dijkstra将访问最小加权距离内的所有节点。复杂性:对于G =(V,E),O(E log(V))

问题:

(1)我的方法是否正确? (2)这个问题是最有效的答案吗?

如果我完全错了,我会很感激正确有效的解决方案。

1 个答案:

答案 0 :(得分:3)

循环图不包含除了连接循环中顶点的边之外的边。所以我们可以做的是遍历所有N个边缘并消除最大加权边缘,形成包含最小边缘总和的N - 1个边缘的生成树,形成最小生成树。