什么是平衡二叉树
任一结点左、右子树高度差的绝对值不超过1,即 |BF(T)≤1|(其中BF(T)=hl-hr)
Q:平衡二叉树的高度能达到log2n吗?
A:设高度为h的平衡二叉树的最少结点数为nh,nh=n(h-1)+n(h-2)+1,类似斐波那契数列,所以nh=F(h+2)-1
平衡二叉树的调整
RL旋转、RR旋转、LL旋转、LR旋转
任一结点左、右子树高度差的绝对值不超过1,即 |BF(T)≤1|(其中BF(T)=hl-hr)
Q:平衡二叉树的高度能达到log2n吗?
A:设高度为h的平衡二叉树的最少结点数为nh,nh=n(h-1)+n(h-2)+1,类似斐波那契数列,所以nh=F(h+2)-1
RL旋转、RR旋转、LL旋转、LR旋转