一.最小生成树
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。
二.Kruscal算法
1.kruscal算法的第一步是给所有边按照从小到大的顺序排列(用sort快速解决)然后判断每一条边(u,v)。
1)如果u和v在一个连通分量里,加上(u,v)后必定形成一个环,所以不能选择;
2)如果u和v在不同的连通分量里,加入(u,v)一定是最优的。
推倒:如果不加入这条
一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。
1.kruscal算法的第一步是给所有边按照从小到大的顺序排列(用sort快速解决)然后判断每一条边(u,v)。
1)如果u和v在一个连通分量里,加上(u,v)后必定形成一个环,所以不能选择;
2)如果u和v在不同的连通分量里,加入(u,v)一定是最优的。
推倒:如果不加入这条