下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、noip初赛复习7二叉树的遍历和性质 noip初赛复习7二叉树的遍历和性质 二叉树的遍历 (图1) (图2) 二叉树的遍历运算(递归定义) (1) 先序遍历: 根,左子树,右子树 根在先 例如图1:271653894;图2:abckdehfjg (2) 中序遍历: 左子树,根,右子树 根在中 例如图1:175632849;图2:bkcahedhfg (3) 后序遍历: 左子树,右子树,根 根在后 例如图1:153674982;图2:kcbhejgfda 题型一:已知其中一些遍历结果,求其他遍历结果 题型二:统计个不同的点可以构造多少棵不同的二叉树? catalan数=c(n,2*n)/(n+1
2、) 题型三:中缀表达式向前缀和后缀表达式的转化 每日练习 注:题1已知先序和中序,二叉树是唯一的。 题2已知后序和中序,二叉树是唯一的。 题3已知先序和后序,二叉树不是唯一的。 1、已知先序:1 2 4 3 5 7 6, 中序:2 4 1 7 5 3 6,请画出整棵二叉树。 2、已知后序:4 5 2 6 7 3 1, 中序:4 2 5 7 6 3 1,请画出整棵二叉树。 3、已知先序:1 2 3 4 5 6, 后序:3 2 5 6 4 1,请画所有二叉树的情况。 4、如果只知道先序,画出所有可能二叉树形状,并且计算多少种? 5、如果只知道中序,画出所有可能二叉树形状,并且计算多少种? 6、如果
3、只知道后序,画出所有可能二叉树形状,并且计算多少种? 往年真题 1. 一颗二叉树的前序遍历序列是abcdefg,后序遍历序列是cbfegda,则根结点的左子树的结点个数可能是( )。 a0 b2 c4 d 6 2. 表达式a*(b+c)-d的后缀表达式是: a) abcd*+- b) abc+*d- c) abc*+d- d) -+*abcd 3. 二叉树t,已知其先序遍历是1 2 4 35 7 6(数字为节点编号,以下同),后序遍历是4 2 7 56 3 1,则该二叉树的中根遍历是( ) a4 2 1 7 5 3 6 b2 4 1 7 5 3 6 c4 2 1 75 6 3 d2 4 1 5
4、7 3 6 4. 二叉树t,已知其先根遍历是1 2 4 35 7 6(数字为结点编号,以下同),中根遍历是2 4 1 57 3 6,则该二叉树的后根遍历是( ) a. 4 2 5 7 6 3 1 b. 4 2 7 5 6 3 1 c. 7 4 2 5 6 3 1 d. 4 2 7 6 5 3 1 5. 已知7个节点的二叉树的先根遍历是1 2 4 5 6 3 7(数字为结点的编号,以下同), 后根遍历是4 6 5 2 7 3 1,则该二叉树的可能的中根遍历是( ) a. 4 2 6 5 1 7 3 b. 4 2 5 6 1 3 7 c. 4 2 3 1 5 6 7 d. 4 2 5 6 1 7
5、3 6. 已知7个节点的二叉树的先根遍历是1 2 4 5 6 3 7(数字为节点的编号,以下同),中根遍历是4 2 6 51 7 3,则该二叉树的后根遍历是( ) a4 6 5 27 3 1 b4 6 5 2 1 3 7 c4 2 3 1 5 4 7 d4 6 5 3 1 7 2 7. 已知6个结点的二叉树的先根遍历是1 2 3 4 5 6(数字为结点的编号,以下同),后根遍历是3 2 5 64 1,则该二叉树的可能的中根遍历是( ) a. 3 2 1 46 5 b. 3 21 5 4 6 c. 2 3 1 5 4 6 d. 2 31 4 6 5 二叉树的性质 性质1:二叉树第i层上的结点数目
6、最多为。 性质2:深度为k的二叉树至多有个结点(k1)。 性质3:二叉树中,叶子节点数为n0,度为2的结点数为n2,则n0=n2+1。 满二叉树 定义:一棵深度为k且有个结点的二又树称为满二叉树。 。 特点:每层都饱满完全二叉树 定义:除了最下层,其他每层都饱满,最下层的结点都集中在该层最左边的若干位置上。 特点: 满二叉树是完全二叉树,完全二叉树不一定是满二叉树; 在满二叉树的最下层上,从最右边开始连续删去若干结点后得到的二叉树仍然是一棵完全二叉树。 在完全二叉树中,若某个结点没有左孩子,则它一定没有右孩子,即该结点必是叶结点。若i为结点编号则 如果i1,则其父结点的编号为i/2;若2*in,则无左儿子若2*i+1n,则无右儿子。 例题1:画一个深度为4的满二叉树。画一个深度为4的完全二叉树。 例题2:具有3个结点的完全二叉树的深度为( ) 具有6个结点的完全二叉树的深度为( ) 具有8个结点的完全二叉树的深度为( ) n + 3,则它的叶结点个数为( )。 a 2*n b 2*n-1 c 2*n+1 d 2*n-2 e 2*n+2 5.满二叉树的叶结点个数为n,则它的结点总数为( )。 a n b 2*n c 2*n1 d 2*n+1 e 2n1 6.在有n个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检测公司安全生产制度
- 有关债券市场的监管文件及制度
- 辽源市重点中学2026年高三统一测试化学试题含解析
- 2026年下学期四年级语文广告语分析与创作
- 2025年厦门华厦学院马克思主义基本原理概论期末考试模拟题带答案解析(夺冠)
- 2025年云南省文山壮族苗族自治州单招职业适应性考试题库带答案解析
- 车辆调度岗位职责培训
- 2025年曲阜远东职业技术学院单招职业适应性测试题库附答案解析
- 2025年青岛幼儿师范高等专科学校马克思主义基本原理概论期末考试模拟题及答案解析(夺冠)
- 2025年重庆商务职业学院单招职业技能考试题库带答案解析
- 2026年交通运输企业春节节后开工第一课安全专题培训课件
- 音乐场所卫生管理制度
- 标书财务制度
- 四川发展控股有限责任公司会计岗笔试题
- 2026中国电信四川公用信息产业有限责任公司社会成熟人才招聘备考题库及一套答案详解
- 2026年山东铝业职业学院单招综合素质考试题库带答案详解
- 天津津静收费站雷击事故深度剖析与防护策略探究
- 2025山西焦煤集团所属华晋焦煤井下操作技能岗退役军人招聘50人笔试参考题库带答案解析
- 儿童骨科主任论儿童骨科
- 2026年齐齐哈尔高等师范专科学校单招(计算机)测试模拟题库必考题
- 送钱表文完整规范版本(含民俗禁忌)
评论
0/150
提交评论