[理工] 資演 Tree Unbalanced Rotation
想請問第二題 跟第三題
rotation的complexity是指中間鍵值往上的調整動作吧?那麽時間複雜度是O(log n) 還
是更大?
我的想法是調整動到的node數不會大於樹高...不知道有沒有錯
第三題問說union三個排序資料,然後保持平衡,假設不平衡點一定小於n個
我的想法是最多只會有n個不平衡點,實際上應該更少
所以是n*O(log n)嗎
但還是不明白 rotation的複雜度跟union後的平衡調整,時間複雜度應該是什麽,翻了翻
筆記不知道自己是不是有漏抄 ...
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.200.66
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485128428.A.E06.html
※ 編輯: newpuma (223.137.200.66), 01/23/2017 07:51:50
推
01/23 07:53, , 1F
01/23 07:53, 1F
→
01/23 07:53, , 2F
01/23 07:53, 2F
merge花O(n)
剩下的只要遞迴建樹就好 原來如此
那第二題呢?
※ 編輯: newpuma (223.137.200.66), 01/23/2017 08:05:34
推
01/23 08:29, , 3F
01/23 08:29, 3F
→
01/23 08:30, , 4F
01/23 08:30, 4F
推
01/23 09:53, , 5F
01/23 09:53, 5F
→
01/23 09:53, , 6F
01/23 09:53, 6F
推
01/23 10:23, , 7F
01/23 10:23, 7F
→
01/23 10:23, , 8F
01/23 10:23, 8F
→
01/23 10:36, , 9F
01/23 10:36, 9F
推
01/23 10:43, , 10F
01/23 10:43, 10F
→
01/23 10:44, , 11F
01/23 10:44, 11F
→
01/23 10:44, , 12F
01/23 10:44, 12F
→
01/23 10:44, , 13F
01/23 10:44, 13F
推
01/23 10:46, , 14F
01/23 10:46, 14F
→
01/23 10:46, , 15F
01/23 10:46, 15F
→
01/23 10:47, , 16F
01/23 10:47, 16F
→
01/23 10:53, , 17F
01/23 10:53, 17F
→
01/23 10:54, , 18F
01/23 10:54, 18F
→
01/23 10:55, , 19F
01/23 10:55, 19F
推
01/23 11:00, , 20F
01/23 11:00, 20F