数据结构:平衡树-依次输入表(30,15,28,20,24,10,68,35,50)中的元素,生成一棵平衡的二叉排序树。请画出构造过程,并在其中注明每一次平衡化的类型(LL型、RR型、LR型、RL型)

本文详细解析了平衡二叉树的构建过程,通过实例演示了LL型、RR型、LR型和RL型的旋转操作,帮助读者深入理解平衡树的调整机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

问题

答案及解析(如有不对,烦请指正)

平衡树思想

LL型右旋转

RR型左旋转

LR型 先左旋再右旋

 RL 先右旋再左旋


问题

依次输入表(30,15,28,20,24,10,68,35,50)中的元素,生成一棵平衡的二叉排序树。请画出构造过程,并在其中注明每一次平衡化的类型(LL型、RR型、LR型、RL型)

ps:5月24日更新,最后一步改正,谢谢指出我错误的同学,之前写着写着就犯迷糊啦,对不住啦,各位兄弟姐妹们

答案及解析(如有不对,烦请指正)

 

 

标准答案:

知其所以然见下面 

平衡树思想

在网上找到比较好理解的图解

LL型右旋转

因为左子树5的高度更高,所以要把左子树5向上提一下,这时旋转就很明显了,抓着5向上一提,7就掉到5的右边了,成了5的右子树。

RR型左旋转

LR型 先左旋再右旋

 RL 先右旋再左旋

总结:
LL     右旋转
RR    左旋转
LR    先左旋后右旋
RL     先右旋后左旋
 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值