首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
对于那些所有非叶子结点均含有左右子数的二叉树: (1) 试问
[问答题]
对于那些所有非叶子结点均含有左右子数的二叉树:
(1) 试问:有n个叶子结点的树中共有多少个结点?
(2) 试证明:
,其中n为叶子结点的个数, 表示第i个叶子结点所在的层次(设根节点所在层次为1)。
添加笔记
邀请回答
收藏(3)
分享
纠错
1个回答
添加回答
0
推荐
赞花婆
(1)总结点数为1+2
n1
,其中n
1
为非叶子结点数,则叶子结点数为n=n
1
+1,所以总结点数为 2n-1。
(2)用归纳法证明
i=1,说明二叉树只有一个叶子结点,则整棵树只有一个根结点l
1
=1,
设有
n
个叶子结点时也成立,即
现假设增加一个叶子结点,这意味着在某叶子结点p上新生两个叶子结点,而结点p则成为非叶子结点,可见,总结点数增2,叶子结点数增1。此时,所有叶子结点是原结点除去p,然后加上两个深度为l
p
+1的新叶子结点,由此,
则当
i=n+1
时,也成立,由此即得到证明。
发表于 2018-03-25 10:12:08
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
树
上传者:
赞花婆
难度:
1条回答
3收藏
2682浏览
热门推荐
相关试题
以下 Python 代码的输出是什么?
Python
评论
(1)
Choose the best w...
英语语法
评论
(1)
小O的字符串重排
字符串
贪心
OPPO
评论
(1)
小O的子序列最值
排序
OPPO
二分
评论
(2)
小O的整数操作
贪心
OPPO
基础数学
评论
(0)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
(2)用归纳法证明