目录
一、生成树
7.1.4 最小生成树
1.概念
(1)树的代价:设是一个无向连通图,则生成树上各边的权值之和即为树的代价。
(2)MTS性质:若是一个无向连通图,U是顶点集V的一个非空子集,若
是一条具有最小权值的边,且
则必定存在一棵含边
的最小生成树。
图示:
注:含有n个顶点的连通图的生成树必然含有n-1条边。构成最小生成树的边一定是原连通图中权值最小的边。求解最小生成树的算法分别prim算法和kruskal算法。
2.prim算法
(1)思想及过程
在连通图V中任取一个顶点,加入到生成树T的顶点集U中,同时初始化V-U图的各顶点的候选交叉边。循环以上操作,直到得到一棵代价最小的生成树。
(2)举例图示