我正試圖從頂點0中找到DAG的最長路徑。在Stackoverflow上搜索後,我明白我可以反轉邊緣的權重並使用Bellman Ford算法查找最長的路徑。但是,我不完全明白這是如何工作的。從源節點上查找DAG上的最長路徑
但是我的圖表沒有權重(都是相等的),我假設我應該設置爲-1?
我正在使用networkx和python來解決這個問題。這裏是我的貝爾曼代碼:
def Bellman(G):
pred, dist = nx.bellman_ford(G, 0, weight='-1')
print(dist)
不管我設置什麼重量,我仍然可以從0每個節點我要去哪裏錯了最低的距離是多少?
SO回答在http://stackoverflow.com/questions/17985202/networkx-efficiently-find-absolute-longest-path-in-digraph – Aric
@Aric這是絕對的圖中,我正在從一個特定的源節點。 – ForeverLearning