一、概念
1、生成树
一个连通图的生成树是一个极小连通子图,它含有图中全部n个顶点和构成一棵树的 n-1 条边。
2、最小生成树
对于带权连通图G (每条边上的权均为大于零的实数),可能有多棵不同生成树。
每棵生成树的所有边的权值之和可能不同。
其中权值之和最小的生成树称为图的最小生成树。
3、连通图的生成树
连通图仅需调用遍历过程(DFS或BFS)一次,从图中任一顶点出发,便可以遍历图中的各个顶点,产生相应的生成树。
4、非连通图的生成树
需多次调用遍历过程。每个连通分量中的顶点集和遍历时走过的边一起构成一棵生成树。所有连通分量的生成树组成非连通图的生成森林。
二、最小生成树算法
1、Prim算法
原理可以看链接的视频,讲得很清晰。