首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
把4000个节点组成一棵二叉树,最小高度是()。
[填空题]
把4000个节点组成一棵二叉树,最小高度是
1
。
查看答案及解析
添加笔记
邀请回答
收藏(96)
分享
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条回答
96收藏
17792浏览
热门推荐
相关试题
有B+Tree、Hash_Map、...
网易
2015
哈希
网易互娱
游戏研发工程师
测试
后端开发
客户端开发
前端开发
人工智能/算法
数据
运维/技术支持
评论
(8)
来自
2015网易互娱校园招聘...
tcp三次握手创建连接,双方交互的...
网易
2015
网络基础
网易互娱
游戏研发工程师
计算机网络
评论
(11)
来自
2015网易互娱校园招聘...
两个圆相交,交点是A1,A2。现在...
微软
网易
智力题
评论
(25)
来自
网易互娱2013研发工程...
使用 dpkg 命令安装的软件为?
网易
2015
Linux
运维工程师
网易互娱
评论
(13)
来自
2015网易互娱校园招聘...
链表要求元素的存储地址()
网易
2015
链表
运维工程师
网易互娱
评论
(6)
来自
2015网易互娱校园招聘...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题