0
可能重複:
Find the paths between two given nodes?找到兩個節點之間所有可能的路徑在向標定圖
給定一個有向圖,如何找到兩個節點和回報之間的所有可能路徑那些路徑。
如果不是Java,請推薦我使用它的算法。我搜索了我發現的是使用BFS或DFS,但我無法看到我的情況更好。以及如何跟蹤所有路徑,不僅是最短路徑。
例如,給定下面的圖:
1 - > 2
1 - > 3
2 - > 3
3 - > 4
對於路徑在節點1和4之間,輸出應爲:
第一條路徑:1→2→3 - > 4
第二條路徑:1 - > 3 - > 4
你想對週期做什麼?兩個節點之間可能有無限的路徑。例如,給定圖1→2,2→3,3→1,從1到3的路徑包括1→2→3,1→2→3→1→2→3等。 –
有趣的是,是另一個問題。如何處理這個? – user1899713
有一個數組或創建一個包裝器,可以存儲一個模式是否被訪問。 – user892871