首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
有64个结点的完全二叉树的深度为( )(根的层次为1)。
[单选题]
有64个结点的完全二叉树的深度为( )(根的层次为1)。
8
7
6
5
查看答案及解析
添加笔记
邀请回答
收藏(51)
分享
纠错
9个回答
添加回答
4
推荐
咸鱼小哲
首先明确这是一棵完全二叉树,那么就变得很明显了
完全二叉树定义:
若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。(或者我们可以说完全二叉树是
从根结点到倒数第二层满足完美二叉树,最后一层可以不完全填充,其叶子结点都靠左对齐。
)
那么我们可以从h-1层出发,我们知道完美二叉树的结点个数是2^h-1个,这里我们有64个结点,最接近的就是2^6-1=63个,即到倒数第二层层数是6,这棵完全二叉树层数就是6+1=7
编辑于 2019-10-10 14:35:01
回复(0)
6
OfferOverFlowError
D(n) = 1 + log2(n)
D(64) = 1 + log2(64) = 1 + 6 = 7
发表于 2019-10-10 13:44:05
回复(0)
4
白驹之过隙
选B。根据题干的完全二叉树性质可以转化为
等比数列求和
的数学公式原理。
1+2+4+8……不能超过64
Sn=a1(1-q
n
)/(1-q)
n取到6,结点总数为63,剩余一个结点为最后一层,所以这棵完全二叉树层数就是6+1=7
发表于 2019-10-09 17:14:11
回复(0)
2
无名之辈W
64个节点,完全二叉树,所以完美二叉树最多为log
2
64
=6层余1,加上最后一层的1个节点占一层,总共为7层。
发表于 2020-08-06 15:20:46
回复(0)
2
初木。
首先是完全二叉树,可得知完全二叉树
1层 2^1-1
2层 2^2-1
.
.
.
k层 2^k-1
64个节点则为 (2^6-1)+1
(2^6-1)
:6层满二叉树 多一个所以是6+1=7层
发表于 2019-10-15 10:36:25
回复(0)
1
janechelle
具有n个结点的完全二叉树的深度必为 ∟log₂n」 +1
log₂64 + 1 = 7
发表于 2020-03-07 14:58:12
回复(0)
0
AsixBird
易出错的地方在于:本应是等比数列求和,但是直接看成了求64的阶数
发表于 2021-03-30 16:32:24
回复(0)
0
天尊墨宇
选B
发表于 2020-07-28 09:33:32
回复(0)
0
。201910091505248
B,7
6层的时候是63个节点的满二叉树,第64个就要多加一层
发表于 2019-10-09 15:25:31
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
上传者:
城市里的养猫者
难度:
9条回答
51收藏
8402浏览
热门推荐
相关试题
假定一个待哈希存储的线性表为(32...
哈希
评论
(1)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
你有没有崇拜的偶像,你欣赏他/她身...
通用能力
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题