[理工] DS AVL TREE 觀念請教

作者: waterman815   2014-12-12 20:50:30
最近有寫到一題題目
after inserting a new node to an AVL tree , at most two rotations are needed
to rebalance the tree
這個選項是錯誤的,解答說 只需要一次rotation即可
但是 翻過一些書以及洪逸筆記
rotation 有分成兩種
分別是 single rotation (LL RR) 以及 double rotation (LR RL)
我的解讀是,假設rotaion狀況是LR 或是 RL ,則rotation的次數就是兩次
也就是說insert a new node to an AVL tree , at most two rotations are needed
to rebalance the tree這句話是對的
不知道要怎麼解讀才是正確的,請版上大大解惑了
謝謝
作者: FRAXIS (喔喔)   2014-12-13 00:12:00
要兩次..
作者: maque (Roadside)   2014-12-13 19:05:00
實際上LR RL是兩次旋轉,洪逸筆記上印象中有備註DS考答案題寫一次
作者: waterman815   2014-12-14 11:53:00
瞭解,謝謝以上兩位說明

Links booklink

Contact Us: admin [ a t ] ucptt.com