簡體   English   中英

加權無向圖上的最長路徑

[英]Longest path on weighted undirected graph

我知道這是指數級的。 我已經實現了一種使用Dijkstra算法找到最短路徑的方法。 是否可以修改方法來找到最長路徑? 如果我將所有重量都設為負值,那么這不應該起作用。 我當前圖表上的所有權重都是正數。 也應該沒有重復的路徑。

我知道Bellman Ford算法適用於負權重,但我希望我可以修改現有的最短路徑方法。

如果圖形是無向的,那么最長的路徑具有無限長度,因為您可以根據需要向前和向后訪問邊緣。 因此,您應該添加一些條件,例如:一個節點只能訪問一次,或者圖形必須是定向的。

使所有權重為負並運行Dijkstra將使無限循環。 它實際上等同於我剛才解釋的內容。

有關更多信息,我邀請您閱讀以下內容: http//en.wikipedia.org/wiki/Topological_sorting http://en.wikipedia.org/wiki/Travelling_salesman_problem

祝好運 !

暫無
暫無

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

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