Re: [理工] [資結]-紅黑樹

看板Grad-ProbAsk作者 (svanavs)時間16年前 (2009/10/01 02:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《yesa315 (XD)》之銘言: : http://www.lib.ntu.edu.tw/exam/graduate/98/98404.pdf : 附上台大考題 : 其中第4題的紅黑樹 把連續的紅節點稱為 red-red conflict : 接下題目就有點混亂了 看不太懂 問說 紅節點的父點啥不存在 : 什麼的 : 請高手指導 : 謝謝 題目意思是說 在 RBT 的插入演算法中,我們每插入一個 node (Red) 就去檢查 會不會形成所謂的 "Red-Red conflict" 如果不幸發生了 此時新 node 的 grand parent 必存在(且為 Black) 要你解釋為什麼這個新 node 的 grand parent 一定會存在 ? (一) 插入在 root : 不可能有 Red-Red conflict (二) 插入在 Red Node Q : 則這個新 node 必有一個 grand parent 因為 Q 不為 root 故 Q 必有 parent P 則 P 即為新 node 的 grand parent 若 P 為 root 則 P 必為 Black(基本性質) 若 P 非 root 則 在插入新 node 以前 , 這棵 RBT 滿足基本性質 , P 與 Q 不可能同時為 Red 故 P 必為 Black -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.93

10/01 09:45, , 1F
謝謝!
10/01 09:45, 1F
文章代碼(AID): #1AmwPo3P (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1AmwPo3P (Grad-ProbAsk)