強連通算法--Tarjan的縮點及染色

Tarjan算法相當於在一個有向圖中找有向環,那麼我們Tarjan算法最直接的能力就是縮點辣!縮點基於一種染色實現,我們在Dfs的過程中,嘗試把屬於同一個強連通分量的點都染成一個顏色,那麼同一個顏色的點,就相當於一個點。比如剛纔的實例圖中縮點之後就可以變成這樣: 將一個有向帶環圖變成了一個有向無環圖(DAG圖)。很多算法要基於有向無環圖才能進行的算法就需要使用Tarjan算法實現染色縮點,建一個D
相關文章
相關標籤/搜索