本題考查的是尋找割點(也叫掛接點),運用DFS執行。
每個節點我們除了需要用d來記錄它的時間戳,還需要low來記錄它及其後裔中最淺的反向邊指向。對於一個圖的割點,我們能發現如下充要條件:
(1)若u爲圖G搜索樹的根,當且僅當u在這棵搜索樹中有至少兩個兒子。
(2) 若u爲圖G搜索樹的非根結點,當且僅當u有一個子節點v,使其不存在從v或v的後裔中指向u的真祖先的反向邊。
本題考查的是尋找割點(也叫掛接點),運用DFS執行。
每個節點我們除了需要用d來記錄它的時間戳,還需要low來記錄它及其後裔中最淺的反向邊指向。對於一個圖的割點,我們能發現如下充要條件:
(1)若u爲圖G搜索樹的根,當且僅當u在這棵搜索樹中有至少兩個兒子。
(2) 若u爲圖G搜索樹的非根結點,當且僅當u有一個子節點v,使其不存在從v或v的後裔中指向u的真祖先的反向邊。