20230315 4.2. 平衡二叉树
概念
“平衡因子(Balance Factor,简称BF): BF(T) = hL-hR, 其中hL和hR分别为T的左、右子树的高度。
平衡二叉树(Balanced Binary Tree)(AVL树) :空树,或者 任一结点左、右子树高度差的绝对值不超过1,即|BF(T) |≤ 1
给定结点数为 n 的AVL树的最大高度为 O(log2n)
平衡二叉树的调整
-
RR 旋转(右单旋)
-
LL 旋转(左单旋)
-
LR 旋转(左右双旋)
-
RL 旋转(右左双旋)