克鲁斯克尔算法

Kruskal算法是一种用来查找最小生成树的算法。 流程如下: 1.首先建图,存边(创建结构体包含出边,入边以及边权. 2.然后对边权进行排序(每次从中选取最小边加入到新图中. 3.建立并查集,初始化每个点构成一个集合。 4.然后对排序好的边权进行扫描,如果俩个点不在同一个集合中,加入到新图中,如果俩个边在同一个集合中,则继续扫描下一个边。 如下图所示: #include<bits/stdc++.
相关文章
相关标签/搜索