- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 自测练习题参考答案
1.有一棵树如题图4-1所示,求出树的叶子结点、非终端结点、各结点的度、树的度和树深。
ABD
A
B
D
J
I
E
K
H
G
F
C
(1)叶子结点:E、F、G、H、K、J
(2)非终端结点:A、B、C、D、I
(3)各结点的度:度为3的结点:A、C
度为2的结点:D
度为1的结点:B、I
度为0的结点:E、F、G、H、K、J
(4)树的度:3
(5)树深:4
2.具有三个结点的二叉树有多少种不同的形态?请分别画出。
解:具有三个结点的二叉树有5种不同的形态,如下所示:
3.如果一棵树有n1个度为1的结点,n2个度为2的结点,……,n m个度为m的结点,则该树共有多少个叶子结点?可参考二叉树性质3的证明方法来思考m叉树问题。
解: 设树中有n0 个叶子结点,那么树中总结点数N为:
N=n0 +n1+…+nm (a)
由于树中除根结点外,其它各结点都有仅有一个分支指向它,所以树中的总结点数恰好比分支数少1。设B为树中总分支数,即有:
B=N-1
另外,除度为0的结点没有分支外,每个度为k的结点有k个分支,所以总分支数又为:
B=1×n1+2×n2+…+m×nm
即总结点数为:
N=n1+2×n2+…+m×nm+1 (b)
由式(a)和式(b)有:
n0 +n1+…+nm= n1+2×n2+…+m×nm+1
即得:n0=1×n2+2×n3+…+(i-1)×ni +(m-1)×nm+1
=∑(i-1)×ni +1 (i=2~m)
4.已知一棵完全二叉树的第8层有8个结点,请求出该二叉树的叶子结点数。
解:
第7层共有27-1=64个结点,其中4个结点为第8层上的8个结点的双亲结点,故:
该二叉树的叶子结点数=64-4+8=68个。
5.二叉树结点数据采用顺序存储如下所示:
1
2
3
4
5
6
7
8
9
10
…
14
15
…
19
20
E
A
F
D
H
C
G
I
B
(1)画出二叉树表示。
(2)写出先根、中根和后根遍历结果。
解: (1)二叉树:。
I
I
H
G
D
B
F
C
A
E
(2)先根遍历序列:EADCBFHGI
中根遍历序列:ABCDEFGHI
后根遍历序列:BCDAGIHFE
6.请思考:什么情况下二叉树的先根遍历序列与中根遍历序列相同;什么情况下二叉树的先根遍历序列与后根遍历序列相同?
解:当二叉树中的各结点只有左孩子结点时,二叉树的先根遍历序列与中根遍历序列相同;
当二叉树只有一个根结点时,二叉树的先根遍历序列与后根遍历序列相同。
7.现有按中根遍历二叉树的结果为:ABC,请画出可以得到这一结果的全部二叉树。
解:
C
C
B
A
C
A
B
B
A
C
B
A
C
A
C
B
8.已知遍历某二叉树后的中根遍历序列CDBAFGEIHJ和后根遍历序列DCBGFIJHEA,试画出该二叉树。
解:根据二叉树后的中根遍历和后根遍历的特点,其中根遍历序列和后根遍历序列的形式如下所示:
中根遍历序列
中根遍历序列:
后根遍历序列:
左子树中根序列 根 右子树中根序列
左子树中根序列 右子树中根序列 根
显然,后根历序列中的最后一个结点就是二叉树的根结点,然后再在中根序列中找出根结点所在位置。根据根结点的位置可以将中根序列划分为两部分,其中在根结点之前的子序列为左子树的中根序列,而根结点之后的子序列为右子树的中根序列。由于左子树的后根序列长度应与中根序列长度相等,因此可以从二叉树的后根历序列中找出左子树的后根序列,同也可以找出右子树的后根序列。
这样,我们可以根据左、右子树的中根序列和后根序列,按照上述方法继续划分,直到划分的子序列为空。在这个划分过程中,可以逐步构造出唯一的一棵二叉树。
构造过程如下图(a)~(f)所示:
CDBA
C
D
B
A
F
G
E
I
H
J
(c)
B
A
F
G
E
I
H
J
C
D
(b)
A
C
D
B
F
G
E
I
H
J
(a)
EFG
E
F
G
C
D
B
A
I
H
J
(d)
F
G
E
C
D
B
A
I
H
J
(e)
J
H
I
F
G
E
C
D
B
A
(f)
11.根据一组权值{1,2,3,4,5,6}构造一棵哈夫曼树,求出其带权路径长度和树深。
解:(1) 哈夫曼树
3
3
2
1
6
3
9
4
5
12
6
21
(2) 带权路径长度WPL=(1+2)*4+3*3 +(4+5+6)*2=51
树深:5
12.在一段文字中10个
您可能关注的文档
- 【2017年整理】第30期全国普通高校“形势与政策”课骨干教师培训班.doc
- 【2017年整理】第30类“图形”)商标注册申请书(个人名义递交).doc
- 【2017年整理】第312A章 民航(飞机噪音)(证明)规例.doc
- 【2017年整理】第31类“图形”)商标注册申请书(个人名义递交).doc
- 【2017年整理】第2课 秦朝中央集权制度的形成 试题.doc
- 【2017年整理】第32届国际化学奥林匹克竞赛试题(理论题).doc
- 【2017年整理】第369AP章 商船(安全)(无线电装设)规例六.doc
- 【2017年整理】第369AP章 商船(安全)(无线电装设)规例四.doc
- 【2017年整理】第2部分:交流充电 接口-报批稿.doc
- 【2017年整理】第31届国际化学奥林匹克竞赛理论试题.doc
最近下载
- ISO 37301-2021 合规管理体系要求及使用指南(中文版).pdf
- 电泳涂装生产线安全操作规程2025.docx VIP
- GB-危险化学品重大危险源安全监控技术规范.pdf VIP
- 《大学生就业指导》PPT课件ppt.pptx VIP
- 实施指南《GB_T38447-2020微机电系统(MEMS)技术MEMS结构共振疲劳试验方法》实施指南.docx VIP
- 亲子舞蹈活动方案.pptx
- 北师大版同步练习数学课堂精炼七年级下册.doc VIP
- 预防未成年人保护法课件.pptx VIP
- 芬顿氧化计算,输入参数可自动计算.xlsx VIP
- (完整版)小学一年级汉语拼音练习题(精选8套).pdf VIP
原创力文档


文档评论(0)