


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 树和二叉树 一、单项选择题 1关于二叉树的下列说法正确的是 (1)。 A二叉树的度为2 B二叉树的度可以小于2 C每一个结点的度都为2 D至少有一个结点的度为 2设深度为h(h>0)的二叉树中只有度为0和度为2的结点,则此二叉树中所含的结点总数至少为 (2)。 A2h B2h-1 C2h+1 Dh+1 3在树中,若结点A有4个兄弟,而且B是A的双亲,则B的度为 (3) 。 A3 B4 C5 D6 4若一棵完全二叉树中某结点无左孩子,则该结点一定是 (4) 。 A.度为1的结点 B度为2的结点 C分支结点 D叶子结点 5深度为k的完全二叉树至多有 (5) 个结点,至少有 (6) 个
2、结点。 A2k-1-1 B2k-1 C2k-1 D2k 6前序序列为ABC的不同二叉树有 (7) 种不同形态。 A3 B4 C5 D6 7若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其后序序列为 (8) ,层次序列为 (9) 。 ABCAGFED BDAEBCFG CABCDEFG DBCAEFGD 8在具有200个结点的完全二叉树中,设根结点的层次编号为1,则层次编号为60的结点,其左孩子结点的层次编号为 (10) ,右孩子结点的层次编号为 (11) ,双亲结点的层次编号为 (12)。 A30 B60 C120 D121 9遍历一棵具有n个结点的二叉树,在前序序列、中序序
3、列和后序序列中所有叶子结点的相对次序 (13) 。 A.都不相同 B完全相同 C前序和中序相同 D中序与后序相同 10在由4棵树组成的森林中,第一、第二、第三和第四棵树组成的结点个数分别为30,10,20,5,当把森林转换成二叉树后,对应的二叉树中根结点的左子树中结点个数为 (14) ,根结点的右子树中结点个数为 (15) 。 A20 B29 C30 D35 11.具有n个结点(n>1)的二叉树的前序序列和后序序列正好相反,则该二叉树中除叶子结点外每个结点 (16) 。 A.仅有左孩子 B仅有右孩子 C仅有一个孩子 D都有左、右孩子 12判断线索二叉树中p结点有右孩子的条件是 (17)
4、。 A.p!=NULL Bp->rchild!=NULL Cp->rtag=0 Dp->rtag=1 13将一棵树转换成二叉树,树的前根序列与其对应的二叉树的 (18) 相等。树的后根序列与其对应的二叉树的 (19)相同。A前序序列 B中序序列 C后序序列 D层次序列14设数据结构(D,R),D=dl,d2,d3,d4,d5,d6,R=<d4,d2>,<d2,d1>,<d2,d3>,<d4,d6>,<d6,d5>,这个结构的图形是 (20) ;用 (21) 遍历方法可以得到序列d1,d2,d3,d4,d5,d6。 (
5、20): A线性表 B二叉树C队列 D栈 (21):A前序 B中序 C后序 D层次 15对于树中任一结点x,在前根序列中序号为pre(x),在后根序列中序号为post(x),若树中结点x是结点y的祖先,下列 (22) 条件是正确的。 A.pre(x)<pre(y)且post(x)<post(y) Bpre(x)<pre(y)且post(x)>post(y) C. pre(x)>pre(y)且post(x)<post(y) Dpre(x)>pre(y)且post(x)>post(y) 16每棵树都能惟一地转换成对应的二叉树,由树转换的二叉树中,一个
6、结点N的左孩子是它在原树对应结点的 (23) ,而结点N的右孩子是它在原树里对应结点的 (24) 。 A最左孩子 B最右孩子 C右邻兄弟 D左邻兄弟17二叉树在线索化后,仍不能有效求解的问题是 (25) 。A前序线索树中求前序直接后继结点 B中序线索树中求中序直接前驱结点 C中序线索树中求中序直接后继结点 D后序线索树中求后序直接后继结点 18一棵具有124个叶子结点的完全二叉树,最多有 (26)个结点。 A247 B248 C249 D250 。 二、填空题1.树中任意结点允许有 (1)孩子结点,除根结点外,其余结点 (2) 双亲结点。2.若一棵树的广义表表示为A(B(E,F),C(C(H,
7、I,J,K),L),D(M(N)。则该树的度为 (3) ,树的深度为 (4) ,树中叶子结点个数为 (5) 。3若树T中度为1、2、3、4的结点个数分别为4、3、2、2,则T中叶子结点的个数是 (6) 。 4一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是 (7) 。 5深度为k(k>0)的二叉树至多有 (8) 个结点,第i层上至多有 (9) 个结点。 6已知二叉树有52个叶子结点,度为1的结点个数为30则总结点个数为 (10) 。 7已知二叉树中有30个叶子结点,则二叉树的总结点个数至少是 (11) 。 8高度为6的完全二叉树至少有 (12) 个结点。 9一
8、个含有68个结点的完全二叉树,它的高度是 (13) 。 10已知一棵完全二叉树的第6层上有6个结点(根结点的层数为1),则总的结点个数至少是 (14) ,其中叶子结点个数是 (15) 。 11已知完全二叉树第6层上有10个叶子结点,则这棵二叉树的结点总数最多是 (16) 。 12一棵树转换成二叉树后,这棵二叉树的根结点一定没有 (17) 孩子,若树中有m个分支结点,则与其对应的二叉树中无右孩子的结点个数为 (18) 。 13若用二叉链表示具有n个结点的二叉树,则有 (19) 个空链域。 14具有m个叶子结点的哈夫曼树,共有 (20)个结点。 15树的后根遍历序列与其对应的二叉树的 (21) 遍
9、历序列相同。 16线索二叉树的左线索指向其 (22) ,右线索指向其 (23) 。 三、应用题 1具有n个结点的满二叉树的叶子结点个数是多少? 2列出前序遍历序列是ABC的所有不同的二叉树。 3已知二叉树的层次遍历序列为ABCDEFGHIJK,中序序列为DBGEHJACIKF,请构造一棵二叉树。 4已知二叉树的中序遍历序列是ACBDGHFE,后序遍历序列是ABDCFHEG,请构造一棵二叉树。 5已知二叉树的前序、中序和后序遍历序列如下,其中有一些看不清的字母用*表示,请先填写*处的字母,再构造一棵符合条件的二叉树,最后画出带头结点的中序线索链表。 (1)前序遍历序列是:*BC*G* (2)中序遍历序列是:CB*EAGH* (3)后序遍历序列是:*EDB*FA6将下图所示的森林转换成一棵二叉树,并画出这棵二叉树的顺序存储结构。7将下图所示的二叉树还原成森林。 8对于给定的一组权值3,5,6,7,9,请构造相应的哈夫曼树,并计算其带权路径长度。 四、算法设计题 1请设计一个算法,求以孩子兄弟链表表示的树中叶子结点个数。 2请编写一个算法,实现将以二叉链表存储的二叉树中所有结点的左、右孩子进行交换。 3请编写一个算法,将以二叉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网保险产品全国代理销售与服务体系合同
- 跨行业数据保密及合作共赢协议
- 航空货运包机货运代理服务协议
- 海运集装箱租赁与多国海关清关协议
- 海外展览会参展商展品运输保险责任追加合同
- 美容美发产品OEM代工与品牌授权合作协议
- 工业模具真空淬火炉租赁及市场推广合同
- 水上乐园空调系统保养及管道清洗服务合同
- 顶级私人飞机餐车租赁与全球食材供应及全球售后服务协议
- 产权置换房产增值收益调整协议
- 股东出资协议书(公司未成立之前注册股期股回购)
- 21 青蛙卖泥塘(一等奖创新教案)
- 上海市高中学业水平考试之物理实验操作考试(完整版)
- 机动车维修竣工出厂合格证样式
- GB/T 36447-2018多媒体教学环境设计要求
- GB/T 14832-2008标准弹性体材料与液压液体的相容性试验
- 内镜下逆行阑尾炎治疗术
- SJG 82-2020 政府投资学校建筑室内装修材料空气污染控制标准-高清现行
- 《脂蛋白(a)与心血管疾病风险关系及临床管理的专家科学建议》(2021)要点汇总
- 2004年武汉房地产市场情况分析报告(共23页)
- 肿瘤化学治疗
评论
0/150
提交评论