首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
输入关键字序列{90, 80, 100, 70, 85, 9
[单选题]
输入关键字序列{90, 80, 100, 70, 85, 95, 105, 65, 75},我们要根据AVL树的构造规则,将给定的关键字序列转化为一棵AVL树。请问这棵AVL树的高度?
4
5
6
7
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(8)
分享
纠错
2个回答
添加回答
3
一笑而过2222
给定关键字序列{90, 80, 100, 70, 85, 95, 105, 65, 75},构建AVL树步骤如下: 1. 插入90:此时AVL树只有一个节点,即根节点90。 2. 插入80:80小于90,成为90的左子节点。 3. 插入100:100大于90,成为90的右子节点。 4. 插入70:70小于90,与80比较,70小于80,成为80的左子节点。 5. 插入85:85小于90,与80比较,85大于80,成为80的右子节点。此时以90为根的树左右子树高度差为0(左子树高度2,右子树高度2),树保持平衡。 6. 插入95:95大于90,与100比较,95小于100,成为100的左子节点。整棵树依旧平衡。 7. 插入105:105大于90,与100比较,105大于100,成为100的右子节点。树的平衡未被破坏。 8. 插入65:65小于90,与80比较,小于80,再与70比较,小于70,成为70的左子节点。此时以90为根的树左子树高度为3(90 - 80 - 70 - 65路径),右子树高度为2(90 - 100路径),但高度差为1,树仍平衡。 9. 插入75:75小于90,与80比较,小于80,与70比较,大于70,成为70的右子节点。此时以90为根的树左子树高度为3(90 - 80 - 70 - 65路径或90 - 80 - 70 - 75路径 ),右子树高度为2(90 - 100路径),高度差为1,满足AVL树平衡条件,不需要调整。
编辑于 2025-03-27 16:30:59
回复(1)
2
NU11llll
AVL树的高度为log
2
n,本题n为9,
log
2
9下取整结果为4
发表于 2025-06-19 17:10:19
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
难度:
2条回答
8收藏
358浏览
热门推荐
相关试题
月月查华华的手机
思维题
评论
(10)
使用正规方程的线性回归
机器学习
评论
(1)
布尔函数 F(A,B,C) = Σ...
数字电路
评论
(1)
在Spring Bean的生命周期...
Spring
评论
(1)
在 HTML 中,用于定义表格行的...
HTML
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题