簡體   English   中英

將 Dijkstra 算法修改為無向圖

[英]modifying Dijkstra’s algorithm to undirected graph

問題:采用Dijkstra 算法來解決加權無向圖上的 SSSP 問題。

確定不需要修改算法嗎? 如果圖是無向圖,那么它只是一個雙向邊的有向圖,對嗎?

是的,Dijkstra 的算法適用於兩種類型的圖,在無向情況下,您只允許使用來自兩個端點的邊。

如果您的實現使用鄰接表給出的圖,那么這個信息已經由這個數據結構隱式給出:在無向情況下,對於邊 (u,v),u 在 v 和 v 的鄰接中u 的鄰接關系,它為您提供了兩個方向。 因此,您可以對兩種類型的圖使用相同的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM