我使用R igraph實現了加權DAG的最長路徑計算。 我的實現(如下所示)對於大圖很慢。 我會非常感激任何提示加快它的提示。 任何關於我的實現離最知名/典型算法有多遠的想法也是值得歡迎的。 謝謝! # g is the igraph DAG
# g <- graph.tree(10000, 2, mode="out")
# E(g)$weight <- round(runif(length(
我在這裏搜索瞭如何在定向循環圖中找到最長的簡單路徑(簡單的意思是每個節點只訪問一次,避免路徑無限),並且遇到了像this這樣的解決方案。然而,我發現的所有這些解決方案僅顯示如何計算最長路徑的長度,而不是該路徑中涉及的實際節點。 因此,我的問題是如何修改像that這樣的算法,以便提取最長路徑中涉及的節點?類似於Floyd-Warshall所有對最短路徑算法可能是modified to allow p