AVL Tree (Height Balanced BST)

1.特 性

  • 空樹是高度平衡樹,若T不是空樹且左右子樹分別為TL與TR

  • 若且唯若T是高度平衡樹,則須滿足以下兩個條件:

    • 1.TL 和 TR也是高度平衡樹

    • 2.|hL-hR|<=1, 其中hL和hR分別是TL和TR的高度(D→L的距離 = hL, D→R的距離 = hR)

  • AVL樹可在O(log N)時間內完成插入、刪除或修改,且於插入、刪除或修改後,所得的樹仍須保持為高度平衡二元樹

  • BST的最壞情況為O(N), AVL最壞仍是O(log N)

Last updated