看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/PfzKqbe.jpg http://i.imgur.com/75D0EAC.jpg 請問一下這題紅黑樹 我和我同學建的不太一樣 但是以紅黑樹的定義似乎兩者都符合欸 所以紅黑樹會唯一嗎@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.232.144 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485844064.A.CC6.html ※ 編輯: beargg0305 (223.136.232.144), 01/31/2017 14:30:16 ※ 編輯: beargg0305 (223.136.232.144), 01/31/2017 14:30:36
yupog2003: 紅黑樹不唯一,左邊那個是原文書的版本,右邊那個是 01/31 14:34
yupog2003: 洪逸的版本,看你想用哪一個 01/31 14:35
joeboy: 滿足他的特性就好了 01/31 14:35
yupog2003: visiualization網站模擬出來也是左邊的版本 01/31 14:37
aa06697: 建議照原文書 才會跟老師標準解答一樣 01/31 17:09
dot1258: 左邊一定對 01/31 17:26
NPUE: 我也是畫左邊 01/31 18:48
TWkobe: 右邊的錯在於30雖然左右子點都是紅 可是已結束 01/31 18:54
TWkobe: 不用color change 01/31 18:54
TWkobe: 除非還有再一個點增加會經過30才需要color change 01/31 18:55
qq3615: 回樓上 我不覺得右邊有錯 應該都可以 01/31 20:24
fornote: 右邊+1 01/31 20:40
joeboy: 只要最後插入的是紅點基本上我覺得右邊也不能說錯 01/31 21:47
brianliu0104: 依插入的順序來看 會畫出右邊 01/31 23:56
lion83395: 左邊+1 回去翻筆記發現洪逸有多一次換色 不過原因忘了. 02/01 00:38
TWkobe: 右邊按照定義沒錯, 可是畢竟考試, 老師手改依照原文書標準 02/01 02:24
TWkobe: 寫成右邊被改錯的可能性很高就是了... 02/01 02:25
yupog2003: 洪逸多一次換色的原因應該是他在搜尋的過程中遇到就換 02/01 07:32
yupog2003: 色,遇到某點有兩個紅子點就換,沒記錯的話是這樣 02/01 07:33
yupog2003: ----------------左邊6票,右邊2票------------------- 02/01 07:53
Transfat: 左邊+1 02/01 09:44
st264201: 洪逸版本右邊+1 02/01 11:12
w181496: 左邊+1 照聖經版畫法肯定不會錯 02/01 11:56
ck960785: 左邊+1 02/02 11:10
ssssIssss: 若是聖經版要怎麼做呢? 我覺得不是因為搜尋多一次換 02/03 12:32
ssssIssss: 色?若沒做兩紅子點要換色的話,會陷入無窮Rotation 02/03 12:32
ssssIssss: 大概懂了,應該是說洪逸版在每次遇到兩個子點是紅色時 02/04 15:44
ssssIssss: 都會color change,但聖經版是只有兩個子點是紅色,而 02/04 15:44
ssssIssss: 其中一個子點又insert新子點時,才需要對new node的父 02/04 15:44
ssssIssss: 點跟父點的兄弟進行color change 02/04 15:44