标签: algorithm kruskals-algorithm prims-algorithm
设G =(V,E)为加权无向连通图,其中全部为 边缘权重是不同的。设T表示最小生成树。
假设G有m≤n+ 157个边。对于这种特殊情况,请提供MST 在O(n)时间运行的算法击败Kruskals和Prims算法。
任何提示?
答案 0 :(得分:0)
首先验证图表是否已连接。
然后重复直到图形为树(#edges = n-1):
完成后,您将获得MST。
尽管每次迭代可能需要O(n)次,但最多只能进行158次迭代,因此仍然是O(n)。