首先,我們來表示這個圖形G的相鄰矩陣和相鄰串列。
相鄰矩陣(Adjacency Matrix):

相鄰串列(Adjacency List):

接下來,我們使用Prim’s演算法來計算最小成本擴張樹。首先從節點X開始:
- 選擇節點X,加入邊 (X, W)。目前的MST包含邊 [(X, W)]。
- 選擇節點W,加入邊 (W, T)。目前的MST包含邊 [(X, W), (W, T)]。
- 選擇節點T,加入邊 (T, Y)。目前的MST包含邊 [(X, W), (W, T), (T, Y)]。
- 選擇節點Y。由於已無其他點,回過之前看過的點來看。
5.邊 (T, Z)是7且(W, Z)是3,所以選(W, Z),目前的MST包含邊 [(X, W), (W, T), (T, Y), (W, Z)]。
所以,從點X加入邊的順序是:(X, W) -> (W, T) -> (T, Y) -> (W, Z)
最小成本擴張樹的權重總和為:4 + 2 + 1 + 3 = 10。
点点赞赏,手留余香
给TA打赏
評論0