首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
把4000个节点组成一棵二叉树,最小高度是()。
[填空题]
把4000个节点组成一棵二叉树,最小高度是
1
。
查看答案及解析
添加笔记
邀请回答
收藏(97)
分享
9个回答
添加回答
5
推荐
eagle
12
尽量把每一层都排满即可, n层的满树, 节点个数有2
n
- 1 个
4000 =
2
n
- 1 + x
n取最大, x越小
所以n最大值为11
再加上最后一层的x个节点
最小高度为11+1 = 12
编辑于 2015-01-29 17:03:20
回复(0)
3
牛客-007
答案:12
高度为k的二叉树最多有2^k-1个节点。
2^k-1>=4000
2^(k-1)-1<4000
所以k=12也就是树的高度最小为12
发表于 2015-01-28 12:58:55
回复(1)
1
CS sky
n=log 2(n+1) 上取整吧
发表于 2015-01-21 15:13:59
回复(0)
8
henghengbiang
根节点算高度为1,则答案为12;
根节点算高度为0,则答案为11;
发表于 2015-08-16 15:12:48
回复(0)
0
舒意意123
答案:12
高度为k的二叉树最多有2^k-1个节点。
2^k-1>=4000
2^(k-1)-1<4000
所以k=12也就是树的高度最小为12
发表于 2017-03-16 15:57:00
回复(0)
0
ming_ming
思路是把每一层填满,先按照满二叉树的公式,即2^n-1<4000;推出最大时n=11。再加上最后的若干个节点,即2^11+x=4000,x为该若干个节点。
发表于 2016-08-10 21:16:40
回复(0)
0
huixieqingchun
最小高度时,是完全二叉树,故有2^k-1>=4000,得k>=12
发表于 2016-05-07 21:54:28
回复(0)
0
媛
2^11=2048
2^12>4000,所以第12层排不满
发表于 2015-10-08 16:27:40
回复(0)
0
啊啊啊123
根结点层次规定为0的话,是11,为1的话是12。总之,题目没说清楚。
编辑于 2015-09-28 16:49:02
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
运维工程师
网易
树
网易游戏
2015
来自:
2015网易互娱校园招...
上传者:
小牧魔法袋
难度:
9条回答
97收藏
17958浏览
热门推荐
相关试题
有B+Tree、Hash_Map、...
网易
2015
哈希
网易游戏
游戏研发工程师
测试
后端开发
客户端开发
前端开发
人工智能/算法
数据
运维/技术支持
评论
(8)
来自
2015网易互娱校园招聘...
下面描述中,符合结构化程序设计风格...
北京搜狐互联网信息服务有限公司
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
tcp三次握手创建连接,双方交互的...
网易
2015
网络基础
网易游戏
游戏研发工程师
计算机网络
评论
(11)
来自
2015网易互娱校园招聘...
以下哪个命令可以打印文件(demo...
网易
2015
Linux
运维工程师
网易游戏
评论
(13)
来自
2015网易互娱校园招聘...
对于一棵排序二叉树:()遍历可以得...
网易
2015
树
运维工程师
网易游戏
评论
(15)
来自
2015网易互娱校园招聘...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题