2. AVL Tree (Adelson-Velskii and
Landis Tree)
犖犖巌権犖迦検犖犖犖 AVL Tree
1. 犢犖犢犖 binary search tree
2. 犢犖犢犖 Balanced tree
Balanced tree 犖犖÷顕犖∇犖謹 Tree 犖犖朽犖÷元犖犖伍犖犖÷犖園犖
犖犖園犖犖朽犖犖劇賢 犖犖伍犢犖犖犖犢犖 tree 犖犢犖犖犖÷元犖犢犖迦犖橿犖迦見犖犖園犖犖犖萎犖橿顕
犢犖犖犖 犢犖犢犖 -1 , 0 犖犖犖劇賢 1 犢犖犢犖迦犖園犖
犖犖橿犖迦見犖犖園犖犖犖犢犖犖犖 R = 犖犖о顕犖÷肩犖項犖犖犖 TL - 犖犖о顕犖÷肩犖項
犖犖犖 TR
8. 4. Left of Right
犖÷厳犢犖犖÷元犖犖迦牽犢犖犖犖犢犖犖犖犢犖犢犖迦犖犖犢犖迦 sub-tree 犖犖園犖犖犖о顕犖犖犖犢犖犖犖犖ム弦犖犖犖
15
11
5 24
45 15
11
5 24
45
18
犢犖犖巌 Imbalance
9. 犖犖迦牽犖犖橿顕 Balancing Tree
1. Single rotation
犖犖迦牽犖犖÷幻犖 1 犖犖犖園犖 犢犖犢犖犖犖犖朽犖犖巌 Left of Left
犢犖ム鍵 Right of Right
2. Double rotation
犖犖迦牽犖犖÷幻犖 2 犖犖犖園犖 犢犖犢犖犖犖犖朽犖犖巌 Right of Left
犢犖ム鍵 Left of Right
21. 犢犖犖犖犖犖犢犖迦犖犢犖犖÷弦犖ム犖犖 B-Tree
犖犖犖園犢犖犢犢犖犖犖犖犖犢犖迦犖犢犖犢犖÷犖犖∇弦犢犢犖犖犖犖迦犖犖÷犖伍献 犖о鹸犖犖朽犖迦牽犖犖犖謹犖犖犖朽犢犖犖朽権犖犖о犖
Balanced Order n Multiway Search Tree 犖犖犖劇賢 B-Tree
(犖犖園犖犖犖劇犖犖犖迦検犖犖項犖犖園犖犖迦犖謹犖犖犖劇賢 Buyer)
犖犖犖÷犖園犖巌犖犖 B-Tree order m 犖÷元犖犖園犖犖朽
犖犖犖迦 犖犢犖迦検犖朽献犖項犖犖ム顕犖 犖犖萎犢犖犖犖÷元犖犖∇犖迦犖犢犖犖 2 犢犖犖犖
犖犖犖劇犖犢犖犖朽犢犖÷犢犖犢犢犖犖犖犖犖迦 犖犖犖劇賢犢犖犖犖犢犖 犖犖萎検犖朽献犖項犢犖÷犖犢犖犖∇犖о犖 m/2
犖犢犖犖犖∇弦犢犢犖犖犖萎犖園犢犖犖朽権犖о犖園
ree order m 犖犖迦犢犖犖朽権犖 (m-1)-m tree 犢犖犢犖 B-Tree order 3
犖犢犖犖朽権犖犖о犖 2-3 Tree