我正在尝试解决上面提出的问题,这是我的尝试:
尝试:我们可以应用Dijkstra的最短路径算法,而不是使用Prim和Kruskal的算法来找到MST,因为Dijkstra将访问最小加权距离内的所有节点。复杂性:对于G =(V,E),O(E log(V))
问题:
(1)我的方法是否正确? (2)这个问题是最有效的答案吗?
如果我完全错了,我会很感激正确有效的解决方案。
答案 0 :(得分:3)
循环图不包含除了连接循环中顶点的边之外的边。所以我们可以做的是遍历所有N个边缘并消除最大加权边缘,形成包含最小边缘总和的N - 1个边缘的生成树,形成最小生成树。