社区
数据结构与算法
帖子详情
叶子节点有n个,求平衡二叉树的深度最多是多少?哪位大侠会,跟小弟说说啊。。
romeprince
2010-08-22 10:38:48
如题
叶子节点有n个,求平衡二叉树的深度最多是多少?
如何求解的??
谢谢了。。。
...全文
2030
16
打赏
收藏
叶子节点有n个,求平衡二叉树的深度最多是多少?哪位大侠会,跟小弟说说啊。。
如题 叶子节点有n个,求平衡二叉树的深度最多是多少? 如何求解的?? 谢谢了。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funicia_11
2012-12-21
打赏
举报
回复
log2(2n)(不小于)<h<log2(2n+1)(不小于)
wzq666
2012-07-07
打赏
举报
回复
哦,第一项也有个 +1 丢掉了····
wzq666
2012-07-07
打赏
举报
回复
我算的是 log(n/2)(n/2取较大整数)< d <=log(n)+1 ,请高手鉴证
絮絮不休
2010-12-29
打赏
举报
回复
一个高度为n的二叉平衡树至少有多少个结点?
1.5log(n+1),实际上用斐波纳皆数列推出来的:1,2,4,7,12.即是FN = F(N-1) +F(N-2) +1
反推一下就出来了~~~
arkor
2010-12-27
打赏
举报
回复
我来关注一下,正在学习数据结构。
zhang342468914
2010-09-12
打赏
举报
回复
确实有点难 关注中
heartraid86
2010-09-11
打赏
举报
回复
这样问一下:
一颗x层的平衡二叉树,最少有多少个叶子结点呢?应该满足斐波那契数列:
f(x)=f(x-1)+f(x-2) 其中f(x)表示x层平衡二叉树最少的叶子个数
f(1)=1 f(2)=1 f(3)=2 f(4)=3 f(5)=5 f(6)=8 .....
层数 : 1 2 3 4 5 6 7 ...
最少叶子数: 1 1 2 3 5 8 13 ...
比如说:如果有3个叶子结点,我们最多能构造成一颗4层的平衡二叉树。
如果有5个叶子节点,我们最多可以构造成一颗5层的平衡二叉树。
如果有3<x<5个叶子结点,应该最多也只能构造成一颗4层的平衡二叉树。
所以,如果有n个叶子结点,我们可以通过估算一下n在斐波那契数列中所处的位置,就应该能知道最多构造几层的平衡二叉树。
romeprince
2010-09-11
打赏
举报
回复
to 楼上,怎么得出这个结论的??麻烦你解释下。。。谢谢了
mirrror1986
2010-08-23
打赏
举报
回复
log2(n)+1=<h<=log2(n)+2
michael122
2010-08-22
打赏
举报
回复
lgn+1 ?
似乎就是一颗n个叶节点的完全二叉树,每个叶子下面挂一个叶子。这样就有n个叶子,比完全二叉树高一层
romeprince
2010-08-22
打赏
举报
回复
这谁都知道,但是是多少啊?
onselen
2010-08-22
打赏
举报
回复
一棵树的深度是左右两子树深度的最大值加一
romeprince
2010-08-22
打赏
举报
回复
to 楼上,怎么得出这个结论的??
juanpengfei
2010-08-22
打赏
举报
回复
应该是 log以2为底n+1的对数!
nanjizhou91
2010-08-22
打赏
举报
回复
关注一下···学点····
WizardOz
2010-08-22
打赏
举报
回复
这个好难……
michael122说的貌似不对,貌似平衡二叉树和完全二叉树的节点相差很大阿。
有m个叶子的完全二叉树
最多
有多少个节点?
这里
说
一下自己的答案,如果有m个叶子的完全二叉树
最多
有2m个节点。推导如下: 1 / \ 2 3 / \ / \ 4 5 6 7 / \ / \ / \ /\ 8 9 10 如上图所述,假设m=8,也就是
叶子节点
是8个完全的二叉树,那么它最大有2*8个节点。 现在用数学方法推导: (1)因为第一层
最多
有2^(1-1) = 1个
叶子节点
,那么第h层
最多
有2^(h-1)个
叶子节点
。所以我们首先可以
n个节点的二叉树,
最多
可以有多少层? D
1.n个节点的二叉树,
最多
可以有多少层? A.n/2 B.log(n) C.n-1 D.n 答案解析: D 假设从根节点开始,根节点的层数为1,每一层一个节点,则有n层。
一颗124个
叶子节点
的完全二叉树,
最多
有几个节点?
一颗124个
叶子节点
的完全二叉树
最多
有249个节点。
二叉树
求
最多
节点数
题目 问题描述 一棵10层的二叉树,
最多
包含多少个结点? 注意当一棵二叉树只有一个结点时为一层。 答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。 本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分 题目分析 分析题目,已知二叉树为十层,
最多
包含多少个节点,那么就是
求
满二叉树所有结点个数。 代码分析 结果为1023 public s...
对“一棵有124个叶节点的完全二叉树,
最多
有多少个结点”的思考
在网上看到这个问题,在讨论答案到底是248,还是247,评论清一色地认为是247,但我觉得答案是248 先再读一遍题目,里面有“
最多
”两个字,也就是
说
能满足条件的完全二叉树不止一种,要找出结点
最多
的那个 评论里的人几乎都认为答案唯一且为247,评论里的观点是:非叶节点数目 = 叶节点+1 这个观点并不是完全正确的,它需要加上一个前提,就是完全二叉树的最右非终结结点的子树个数是二 下面我按照最右非终...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章