從某個頂點 v 開始的 DFS 通過構建一棵樹來探索圖,該樹包含從 v 可到達的所有頂點以及用于到達這些頂點的所有邊。我們稱這棵樹為 DFS 樹。一個完整的 DFS 探索整個圖(而不僅僅是從給定頂點 v 可到達的部分)構建了一組樹或森林,稱為 DFS 森林。
如果我有一個有向圖并且我需要找到屬于 dfs 森林一部分的這些樹的根,我是否必須修改 dfs 演算法才能做到這一點?
uj5u.com熱心網友回復:
要在有向圖中找到樹的根,請遍歷節點并列出任何有出邊但沒有入邊的節點
像這樣:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520449.html
下一篇:python中有沒有一種方法可以在沒有if-else邏輯的情況下執行像'formin(x,y)doz'這樣的陳述句?
