最小生成树
定义
- 树
连通,但不成环
- 最小
边的代价和最小
规律
举例
以四个点为例,共需三条线即可。
- 同类共四种(任意去掉其中一条线)
- 同类共四种
- 同类共四种(任意去掉其中一条线)
- 同类共四种(任意去掉其中一条线)
- 同类共四种(任意去掉其中一条线)
总结
n个点生成树需要(n-1)条线来连通。
克鲁斯卡尔 Kruskal
贪心思想+并查集(检查是否成环)
- 用边权按从小到大排序
- 初始化并查集
- 循环加边,检查是否成环 (n-
连通,但不成环
边的代价和最小
举例
以四个点为例,共需三条线即可。
总结
n个点生成树需要(n-1)条线来连通。
贪心思想+并查集(检查是否成环)