1. 程式人生 > >圖的割邊、割點、塊、縮點問題

圖的割邊、割點、塊、縮點問題

根據割點的定義,割點將圖分成了兩個部分,這個兩個部分是靠割點來連通的,如果沒有割點存在,那麼圖將不連通。所以,換句話說,我們要從第一部分的點進入第二部分的話,我們必須經過這個割點。然後接著,我們再考慮圖的dfs的時候。由於割點是通往第二部分的門戶,那麼當我們從第一部分開始對圖進行dfs的時候,如果訪問了割點,那麼再一次回退到割點的時候,必須是等第二部分的所有的點都訪問完了之後才可以,否則就相當於“大門”被關閉了。第二部分的點就無法再次訪問到了。因為dfs遇到訪問過的點就立刻返回。