/ 最小全域木解析のための/ primsアルゴリズム - algorithm、minimum-spanning-tree、prims-algorithm

最小スパニングツリー解析のプリムアルゴリズム - アルゴリズム、最小スパニングツリー、プリムアルゴリズム

アルゴリズム: ここに画像の説明を入力

グラフ: ここに画像の説明を入力

(注:欠けているエッジの重さ、(T、Y、8))

最初の反復の前に:

最小優先度キュー(開始時の最小キー)

Q = [(S、0)、(T、∞)、(X、∞)、(Y、∞)、(Z、∞)]

反復1:

U = S

Q = [(T、6)、(Y、7)、(X、∞)、(Z、∞)]

TとYのキーを更新します

反復2:

U = T

Q = [(Z、-4)、(X、5)、(Y、7)]

X、Y、Zのキーを更新

繰り返し3:

U = Z

Q = [(X、5)、(Y、7)]

更新なし

繰り返し4:

U = X

Q = [(Y、7)]

更新なし

繰り返し5:

U = Y

Q = []

更新なし

キューが空、ループは終了

最小全域木には次の辺があります。

(S、T、6)、(T、Z、5)、(T、Z、-4)、(S、Y、7)

費用= 6 + 5 - 4 + 7 = 14

私たちはもっとコストの低い他の木を持っているので、これは明らかにMSTではありません、

(S、Y、7)、(Y、X、-3)、(X、T -2)、(T、Z、-4)

コスト= 7 - 3 - 2 - 4 = -2

どこで問題が発生したのかを確認してください。

参考のため: (赤い縁は無視してください)

反復1: ここに画像の説明を入力

反復2: ここに画像の説明を入力

繰り返し3: ここに画像の説明を入力

繰り返し4: ここに画像の説明を入力

繰り返し5: ここに画像の説明を入力

回答:

回答№1は0

コンピュータサイエンスでは、Primのアルゴリズムは最小値を求める欲張りアルゴリズムです。 のスパニングツリー 加重無向グラフ.

ソース: https://en.wikipedia.org/wiki/Minimum_spanning_tree