定义
每个点之间都联通,边的权值和最小。(城市互相联通,修路价格最小)
性质
n个点之间都联通,要求边权和最小,那一定有n - 1条边。(多一条都浪费,少一条都不通)
如何生成最小生成树
Prim法
从某个点开始扩展,每次从已扩展的点到待扩展的点的各种边中,找权最小的边,把该边和点加入已处理的点集,然后继续重复,直到所有点都已经被扩展。
Kruskal法
每次取剩下的各种边中权最小的边,
把不连通的点集连起来,
而不能重复连接已连通的点集。
怎么判断是否是同一连通点集?如何合并区域?Union Find并查集