Union / Find数据结构如何应用于Kruskal的算法?

时间:2010-11-29 01:33:32

标签: disjoint-sets kruskals-algorithm

1 个答案:

答案 0 :(得分:2)

在Kruskal算法的条目中说明了,但你可以使用union / find结构来测试(通过FIND)边是否连接两个不同的树,或者它是否会在添加时形成一个循环。

如果边缘不形成循环并添加到生成树,则可以更新(通过UNION)相同的结构。