Prim的算法
用于查找最小生成树的算法。
我知道你必须从节点A开始。还要给出一个列表 添加节点和/或边缘的顺序。
但我不确定找到最小重量生成树的确切步骤。
答案 0 :(得分:0)
从A
中选择所有未访问的边A - B = 2
A - E = 2
A - F = 5
查找最便宜的:A - B
从A和B中选择所有未访问的边
A - E = 2
A - F = 5
B - C = 1
B - E = 2
B - F = 4
查找最便宜的:B - C
从A,B和C中选择所有未访问的边
A - E = 2
A - F = 5
B - E = 2
B - F = 4
C - D = 4
C - E = 1
查找最便宜的:C - E
从A,B,C和E中选择所有未访问的边
A - E = 2
A - F = 5
B - E = 2
B - F = 4
C - D = 4
E - D = 3
E - F = 1
查找最便宜的:E - F
节点D是唯一未访问的节点,因此它可以是; D -E OR C - D.
最便宜= E - D:3
现在已访问所有节点,删除未使用的边
最小权重生成树看起来像this