普通BST如果键按排序顺序到达,可能会退化成链表(O(n)操作)。自平衡BST — 如AVL和红黑树 — 在插入/删除后自动旋转节点,将高度保持在~log n,保证**O(log n)**操作。
平衡问题
text
Unbalanced (insert 1,2,3,4): Balanced after rotations:
1 2
\ / \
2 1 3
\ \
3 4
height ~ n (BAD) height ~ log n (GOOD)
