Solution1 Kruskal 算法
使用并查集
即求最小是生成树
将所有的边按照权重从小到大排序。
取一条权重最小的边。
使用并查集(union-find)数据结构来判断加入这条边后是否会形成环。若不会构成环,则将这条边加入最小生成树中。
检查所有的结点是否已经全部联通,这一点可以通过目前已经加入的边的数量来判断。若全部联通,则结束算法;否则返回步骤 2.
Last updated
使用并查集
即求最小是生成树
将所有的边按照权重从小到大排序。
取一条权重最小的边。
使用并查集(union-find)数据结构来判断加入这条边后是否会形成环。若不会构成环,则将这条边加入最小生成树中。
检查所有的结点是否已经全部联通,这一点可以通过目前已经加入的边的数量来判断。若全部联通,则结束算法;否则返回步骤 2.
Last updated