看板 TransCSI 關於我們 聯絡資訊
nontree edge (back edge) ---- 3 | / \ | 4 5--- nontree edge | | | | (back edge) | 2 6 | | | | | ---1 7--| | |\ 0 8 9 V: 0 1 2 3 4 5 6 7 8 9 dfn: 4 3 2 0 1 5 6 7 8 9 low: 4 0 0 0 0 5 5 5 8 9 "cross edge",指在graph中,不滿足ancestor-descendant的edge 重點是這個low,你手上投影片應該有這個公式: low(u)=min{dfn(u), min{low(w)|w is a child of u}, min{dfn(w)|(u,w) is a back edge} 上圖的這兩個邊是虛線喔, 沒連起來, 因為上圖要作DFS tree E(1,3)跟E(7,5)這兩個back edge很重要,因為它會在上面這個公式 "min{dfn(w)|(u,w) is a back edge" , 這部分產生作用 EX: low(2)=min{ 2, min{low(1)}, null} = 0 ^^^^^^^^^^^ low(1)=min{ 3, min{low(4)}, 0} = 0 ^^^ 它由back edge找到vertex 1 ,並知道dfn(3)=0 我也有疑問, 為什麼要找vertex 3當root : 當中有的nontree edge : 提到如果u是v的祖先或v是u的祖先 : 則稱此邊為back edge : 那cross edge是指什麼呢?? : 然後back edge 是怎樣找出來的 : 我知道他要形成一個circle... : 但是為什麼是那兩個點相連??(3跟1 & 5跟7) : 最後一個問題是 : 算出來的low...到底意義是?? : 看了書,但是還是不懂... : 非常感謝>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.210.63 ※ 編輯: future1234 來自: 203.67.210.63 (06/20 22:09)