首页
题库
面试
求职
学习
竞赛
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收藏
363浏览
热门推荐
相关试题
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
下面关于 Java 中的异常处理说...
Java
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
Vue Router的全局前置守卫...
Vue
评论
(1)
在Vue.js中,组件data选项...
Vue
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题