為什么Prim算法不適用於帶權有向圖


其實,能不能使用Prim算法計算圖的最小生成樹,和這個圖是有向圖還是無向圖,這兩者之間沒有必然的聯系。

而是,如果在有向圖中出現了以下情況,那么就不能使用Prim算法:


假設一個有向圖有3個頂點
1->2 8,
1->3 8,
2->3 4,
3->2 3
四條邊,由於1->2和1->3是相等的所以prim因為循環順序的原因最后結果構造出來的樹是
1->2->3
但是答案應該是1->3->2

之所以造成這樣的情況,原因只有一個,那就是,在有向圖中,有可能存在這樣一種情況:兩個節點之間來和回的權重不一樣

而無向圖就不會出現這種問題。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM