定义:

image.png
image.png

求最小生成树的算法:

Prim(普里姆)算法:

image.png
1:P城纳入(以该顶点开始)
image.png
2.寻找代价最小的边,并将对应顶点纳入最小生成树中:
image.png
3.p城和学校看作一个整体(一颗生成树),在寻找能纳入树的代价最小的边和对应的顶点:
此时有两条边对应的代价最小(都为4),任取一条先纳入,取的不同最后的最小生成树也不同,之后会有,先取矿场所对应的边
image.png
4.依次类推
image.png
5.
image.png
6.
image.png
最后得到的最小生成树如下:
image.png
如果步骤3选择渔村对应的边则最后生成的最小生成树如下:
image.png

Kruskal(克鲁斯卡尔)算法:

image.png
过程王道P224

两种算法的比较:

image.png