平衡二叉树

平衡因子(BF) = hl - hr , 其中hl和hr分别为节点T的左右子树的高度。

平衡二叉树(AVL树):为保证平均查找长度ASL尽量小的二叉搜索树,空树或者任意结点的左右子树高度差绝对值不超过1。|BF(T)| <=1。

设 nh 高度为h的平衡二叉树的最少结点数。结点数最少时:

只有根节点时,h=0,n0 = 1;h=1,n1 = 2 ......

平衡二叉树的调整:

RR旋转(右单旋):在插入新节点后,A(发现者)节点出发现问题,“麻烦节点”在发现者A的右子树R的右边R,因而加RR插入,需要RR旋转。

同理还有LL旋转,LR旋转,RL旋转,注意发现者不一定是根节点。调整后仍然满足搜索树的性质,左小右大。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值