看板 Grad-ProbAsk 關於我們 聯絡資訊
https://imgur.com/a/2e0kn 解答上說要用"紅黑樹"製作T 請問為何要用紅黑樹? 只是因為要把時間壓在O(nlogn)嗎? 那這樣的話, 用AVL tree實作是不是也ok? 很少看到紅黑樹的實際應用所以第一次看到有點不知所措 另外, 解答上"query的接近值"指的又是甚麼? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.178.168 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1512197732.A.2C3.html ※ 編輯: clonsey1314 (1.163.178.168), 12/02/2017 14:56:35 ※ 編輯: clonsey1314 (1.163.178.168), 12/02/2017 15:01:29
djmez: 紅黑樹和AVL的時間複雜度一樣 但是因為犧牲平衡換較少的迴 12/02 15:46
djmez: 轉次數所以實際上會快一點點 12/02 15:46
對耶! 謝謝你喔! ※ 編輯: clonsey1314 (1.163.178.168), 12/02/2017 17:07:51
FRAXIS: 使用紅黑樹的好處是刪除的時候只有 O(1) 個旋轉 12/02 20:40
FRAXIS: 對於要設計 Augmented Search Trees 會比較容易些 12/02 20:41
FRAXIS: 但是對於這一題來說 因為只是要排序端點 其實用 AVL 也可 12/02 20:41
clonsey1314: 謝謝F大,長知識了! 12/02 21:00
winiel559: 所以AVL不是O(1)個旋轉嗎,還以為是 12/02 21:13
FRAXIS: AVL 刪除時旋轉次數是 O(lg n) 12/03 06:26