我知道Prim's和Dijkstra算法之間的區別。前者產生MST,後者產生從源到所有節點的最短路徑。在數學上,這些不一樣,所以我們並不總是期望這兩種算法產生相同的結果。Dijkstra算法和Prim算法何時會產生不同的輸出?
但是,雖然嘗試不同的例子,我得到了同樣的結果。 Prim算法和Dijkstra算法的僞碼看起來也非常相似。有人可以舉一個例子,說明普利姆公司生產的MST在與迪傑斯特拉解決時無法獲得,反之亦然。據我所知,還有一些其他的東西。這兩種算法都使用以下方法。請糾正我,如果我錯了:
尋找最短I-J,其中i從一組尚未納入尚未然後添加J任務到組已經被列入集和j 。
現在我明白了,謝謝你的回答和編輯。 – nitinsh99