隨機猜題
考慮下面的紅黑樹(值域為 0 ~ 99 的整數,樹內的值不得重複):
請給一個最短的數列,依序插入此樹後,會使 84 變為紅色。
--
可能不容易 — 尤其當隨機客說 "justify your answer" 的時候 XD。
目前找到的一個可能的最佳解是:81, 80, 71, 76, 70, 77, 75, 74。如何 "justify" 就是另一回事了 XD。
Labels: Data Structure
Let's see how far we can go.
考慮下面的紅黑樹(值域為 0 ~ 99 的整數,樹內的值不得重複):
請給一個最短的數列,依序插入此樹後,會使 84 變為紅色。
--
可能不容易 — 尤其當隨機客說 "justify your answer" 的時候 XD。
目前找到的一個可能的最佳解是:81, 80, 71, 76, 70, 77, 75, 74。如何 "justify" 就是另一回事了 XD。
Labels: Data Structure
去年此時還滿有信心地說「以後應該隨時能即時推出各種規則才對(雖然可能卡一陣子 XD)」,但今年再推一次還是很辛苦 XD,所以還是趕快把我慣用的邏輯寫上來,搭配隨機客今年的投影片當作圖示,【p.xx】即為這份投影片的頁碼。
因為 recoloring 相對簡單一些,所以最高指導原則是「能夠 recoloring 就 recoloring,不能 recoloring 再考慮 rotation」。
首先是插入。
再來是刪除。
--
"Somehow" 還是很複雜,不過至少有個理路可循 XD。
Labels: Data Structure