首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
699个节点的完全二叉树,有叶子节点多少个
[单选题]
699个节点的完全二叉树,有叶子节点多少个
350
699
1398
其他都不是
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(89)
分享
纠错
3个回答
添加回答
4
望木森
题目应该求得是最大叶子节点数
先求得深度 k = 9
再求最后一层叶子节点数和最少的根数 699-(512-1)= 188 ; 188/ 2 = 94
再求倒数第二层的叶子节点数 256 - 94 = 162
最后得结果 188 + 162 = 350;
发表于 2018-09-07 12:23:05
回复(0)
26
叮叮咚咚的小辣椒
完全二叉树如果有N个节点,那么叶子节点M=(N+1)/2。
发表于 2018-09-09 20:50:56
回复(1)
0
一笑而过2222
前九层的结点就有2^9-1=511个 而第九层的结点数是2^(9-1)=256 所以,第十层的叶子结点数是699-511=188个 现在来算第九层的叶子结点个数: 由于第十层的叶子结点是从第九层延伸的,所以应该去掉第九层中还有子树的结点。 因为第十层有188个,所以应该去掉第九层中的188 / 2=94个 所以,第九层的叶子结点个数是256-94=162,加上第十层有188个,最后结果是350个
发表于 2024-05-07 13:49:40
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
iOS工程师
安卓工程师
算法工程师
2018
迅雷
Java工程师
来自:
2018迅雷校园招聘i...
上传者:
小小
难度:
3条回答
89收藏
1857浏览
热门推荐
相关试题
怎样修改linux的时区,在不重启...
迅雷
Linux
评论
(4)
Linux命令行下如何查找列出/u...
迅雷
Linux
评论
(26)
下面描述中,符合结构化程序设计风格...
搜狐
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
整数求和
迅雷
动态规划
Java工程师
C++工程师
iOS工程师
安卓工程师
算法工程师
2018
数学
评论
(68)
来自
2018迅雷校园招聘iO...
如果通过这次面试我们单位录用了你,...
岗位认知
自我认知
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题