看板 Grad-ProbAsk 關於我們 聯絡資訊
請問AVL做insert最多roatation到底是1還是2次。 兩種說法都看過,弄得我好亂... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.233.66.10 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545641185.A.C77.html
b0920075: rotate最多的是O型腿那種,應該兩次吧12/24 16:57
magic83v: 請問哪裡有說是1或2次0.012/24 17:07
sdfg014025xx: 演算法的定義是single 和 double 資結定義的話新增12/24 17:08
sdfg014025xx: 是一種(RR or LR etc.)演算法的話就是2(最多一次dou12/24 17:08
sdfg014025xx: ble) 但我不是很確定 有錯還請別人補充12/24 17:08
AliennC: double rotation 最多一次 (RL & LR),但有些書把 doubl12/24 17:22
AliennC: e rotation 視為兩次旋轉,因為 single rotation (LL &12/24 17:22
AliennC: RR) 只需改變兩個指標,而double rotation 會改變四個指12/24 17:22
AliennC: 標,所以才有兩種說法12/24 17:22
maple205: 對 就是樓上說得那樣,但考試要依哪種呢?12/24 17:36
※ 編輯: maple205 (118.233.66.10), 12/24/2018 19:52:53