




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——NOIP初赛复习7二叉树的遍历和性质NOIP初赛复习7二叉树的遍历和性质
二叉树的遍历(图1)(图2)二叉树的遍历运算(递归定义)(1)先序遍历:根,左子树,右子树根在先例如图1:271653894;图2:ABCKDEHFJG(2)中序遍历:左子树,根,右子树根在中例如图1:175632849;图2:BKCAHEDHFG(3)后序遍历:左子树,右子树,根根在后例如图1:153674982;图2:KCBHEJGFDA题型一:已知其中一些遍历结果,求其他遍历结果题型二:统计n个不同的点可以构造多少棵不同的二叉树?Catalan数=C(n,2*n)/(n+1)题型三:中缀表达式向前缀和后缀表达式的转化每日练习注:题1已知先序和中序,二叉树是唯一的。题2已知后序和中序,二叉树是唯一的。题3已知先序和后序,二叉树不是唯一的。1、已知先序:1243576,中序:2417536,请画出整棵二叉树。2、已知后序:4526731,中序:4257631,请画出整棵二叉树。3、已知先序:123456,后序:325641,请画所有二叉树的状况。4、假使只知道先序abc,画出所有可能二叉树形状,并且计算多少种?5、假使只知道中序abc,画出所有可能二叉树形状,并且计算多少种?6、假使只知道后序abc,画出所有可能二叉树形状,并且计算多少种?
往年真题
1.一颗二叉树的前序遍历序列是ABCDEFG,后序遍历序列是CBFEGDA,则根结点的左子树的结点个数可能是()。
A.0B.2C.4D.62.表达式a*(b+c)-d的后缀表达式是:
A)abcd*+-B)abc+*d-C)abc*+d-D)-+*abcd
3.二叉树T,已知其先序遍历是1243576(数字为节点编号,以下同),后序遍历是4275631,则该二叉树的中根遍历是()
A.4217536B.2417536C.4217563D.2415736
4.二叉树T,已知其先根遍历是1243576(数字为结点编号,以下同),中根遍历是2415736,则该二叉树的后根遍历是()
A.4257631B.4275631C.7425631D.4276531
5.已知7个节点的二叉树的先根遍历是1245637(数字为结点的编号,以下同),后根遍历是4652731,则该二叉树的可能的中根遍历是()
A.4265173B.4256137C.4231567D.4256173
6.已知7个节点的二叉树的先根遍历是1245637(数字为节点的编号,以下同),中根遍历是4265173,则该二叉树的后根遍历是()A.4652731B.4652137C.4231547D.46531727.已知6个结点的二叉树的先根遍历是123456(数字为结点的编号,以下同),后根遍历是325641,则该二叉树的可能的中根遍历是()A.321465B.321546C.231546D.231465二叉树的性质性质1:二叉树第i层上的结点数目最多为。性质2:深度为k的二叉树至多有个结点(k≥1)。性质3:二叉树中,叶子节点数为n0,度为2的结点数为n2,则n0=n2+1。满二叉树定义:一棵深度为k且有个结点的二又树称为满二叉树。。特点:每层都饱满完全二叉树定义:除了最下层,其他每层都饱满,最下层的结点都集中在该层最左边的若干位置上。特点:①满二叉树是完全二叉树,完全二叉树不一定是满二叉树;②在满二叉树的最下层上,从最右边开始连续删去若干结点后得到的二叉树依旧是一棵完全二叉树。③在完全二叉树中,若某个结点没有左孩子,则它一定没有右孩子,即该结点必是叶结点。④若I为结点编号则假使I1,则其父结点的编号为I/2;若2*IN,则无左儿子若2*I+1N,则无右儿子。例题1:画一个深度为4的满二叉树。画一个深度为4的完全二叉树。例题2:具有3个结点的完全二叉树的深度为()具有6个结点的完全二叉树的深度为()具有8个结点的完全二叉树的深度为()具有125个结点的完全二叉树的深度为()具有1024个结点的完全二叉树的深度为()例题3:完全二叉树的结点数为n,求该完全二叉树的深度(层数)。解:设所求完全二叉树的深度为k。深度为k得完全二叉树的前k-1层是深度为k-1的满二叉树,一共有2^(k-1)-1个结点。由于完全二叉树深度为k,故第k层上还有若干个结点,因此该完全二叉树的结点个数:n>2^(k-1)-1。另一方面,假设节点最多,。由此可推出:又因k-1和k是相邻的两个整数,故有每日练习1.完全二叉树对每个节点从上往下,从左往右编号,第i层的第j个节点的编号是()A2^i+jB2^i+j-1C2^(i-1)+jD2^(i-1)+j-12.一棵有n个节点的完全二叉树的高度是()3.二叉树是重要的数据结构,5个点的不同的二叉树有()个。A22B30C40D424.完全二叉树的结点个数为4*N+3,则它的叶结点个数为()。A2*NB2*N-1C2*N+1D2*N-2E2*N+25.满二叉树的叶结点个数为N,则它的结点总数为()。
ANB2*NC2*N–1D2*N+1E2N–16.在有N个叶子节点的哈夫曼树中,其节点总数为()A不确定B2N-1C2N+1D2N
7.一棵二叉树高度为h,所有结点的度为0,或为2,则此树最少有()个结点A2^(h-1)B2^h-1C2^h+1Dh+18.依照二叉树的定义,具有3个结点的二叉树有()种。A3B4C5D6
9、[多项选择题]对一个满二叉树,m个树叶,K个分枝结点,n个结点,则:()A.n=K+mB.K+m=2nC.m=K-1D.n=2K-110.[多项选择题]关于二叉树的正确说法是()。
A完全二叉树一定是满二叉树B满二叉树一定是完全二叉树C深度为h的二叉树最多有2^h-1个结点(h>=1),最少有h个结点
D对于任意一棵二叉树,假使其叶结点数为N0,而度数为2的结点总数为N2,则N0=N2+1E在二叉树中,第i层的结点总数不超过2^(i-1);11.完全二叉树的结点个数为11,则它的叶结点个数为()
A.4B.3C.5D.2E.6
12.一个高度为h的二叉树最少结点数目是()。A2^h+1BhC2^h-1D2^hE2^(h-1)13.设有一棵k叉树,其中只有度为0和k两种结点,设n0,nk分别表示度为0和度为k的结点个数,试求出n0,nk之间的关系(n0=数学表达式,数学表达式仅含nk,k和数字)14.假使一棵m度树中有n1个度为1的结点,n2个度为2的结点,…….有nm个度为m的结点,则该树中叶结点的的个数=______________.栈与卡特兰数往年真题参考答案:1ACD2C3D4D5C6C二叉树的遍历(图1)
(图2)二叉树的遍历运算(递归定义)(1)先序遍历:根,左子树,右子树根在先例如图1:271653894;图2:ABCKDEHFJG(2)中序遍历:左子树,根,右子树根在中例如图1:175632849;图2:BKCAHEDHFG(3)后序遍历:左子树,右子树,根根在后例如图1:153674982;图2:KCBHEJGFDA题型一:已知其中一些遍历结果,求其他遍历结果题型二:统计n个不同的点可以构造多少棵不同的二叉树?Catalan数=C(n,2*n)/(n+1)题型三:中缀表达式向前缀和后缀表达式的转化每日练习注:题1已知先序和中序,二叉树是唯一的。题2已知后序和中序,二叉树是唯一的。题3已知先序和后序,二叉树不是唯一的。1、已知先序:1243576,中序:2417536,请画出整棵二叉树。2、已知后序:4526731,中序:4257631,请画出整棵二叉树。3、已知先序:123456,后序:325641,请画所有二叉树的状况。4、假使只知道先序abc,画出所有可能二叉树形状,并且计算多少种?5、假使只知道中序abc,画出所有可能二叉树形状,并且计算多少种?6、假使只知道后序abc,画出所有可能二叉树形状,并且计算多少种?往年真题1.一颗二叉树的前序遍历序列是ABCDEFG,后序遍历序列是CBFEGDA,则根结点的左子树的结点个数可能是()。A.0B.2C.4D.62.表达式a*(b+c)-d的后缀表达式是:
A)abcd*+-B)abc+*d-C)abc*+d-D)-+*abcd
3.二叉树T,已知其先序遍历是1243576(数字为节点编号,以下同),后序遍历是4275631,则该二叉树的中根遍历是()
A.4217536B.2417536C.4217563D.2415736
4.二叉树T,已知其先根遍历是1243576(数字为结点编号,以下同),中根遍历是2415736,则该二叉树的后根遍历是()
A.4257631B.4275631C.7425631D.4276531
5.已知7个节点的二叉树的先根遍历是1245637(数字为结点的编号,以下同),后根遍历是4652731,则该二叉树的可能的中根遍历是()
A.4265173B.4256137C.4231567D.4256173
6.已知7个节点的二叉树的先根遍历是1245637(数字为节点的编号,以下同),中根遍历是4265173,则该二叉树的后根遍历是()
A.4652731B.4652137C.4231547D.4653172
7.已知6个结点的二叉树的先根遍历是123456(数字为结点的编号,以下同),后根遍历是325641,则该二叉树的可能的中根遍历是()
A.321465B.321546C.231546D.231465二叉树的性质性质1:二叉树第i层上的结点数目最多为。性质2:深度为k的二叉树至多有个结点(k≥1)。性质3:二叉树中,叶子节点数为n0,度为2的结点数为n2,则n0=n2+1。满二叉树定义:一棵深度为k且有个结点的二又树称为满二叉树。。特点:每层都饱满完全二叉树定义:除了最下层,其他每层都饱满,最下层的结点都集中在该层最左边的若干位置上。特点:①满二叉树是完全二叉树,完全二叉树不一定是满二叉树;②在满二叉树的最下层上,从最右边开始连续删去若干结点后得到的二叉树依旧是一棵完全二叉树。③在完全二叉树中,若某个结点没有左孩子,则它一定没有右孩子,即该结点必是叶结点。④若I为结点编号则假使I1,则其父结点的编号为I/2;若2*IN,则无左儿子若2*I+1N,则无右儿子。例题1:画一个深度为4的满二叉树。画一个深度为4的完全二叉树。例题2:具有3个结点的完全二叉树的深度为()具有6个结点的完全二叉树的深度为()具有8个结点的完全二叉树的深度为()具有125个结点的完全二叉树的深度为()具有1024个结点的完全二叉树的深度为()例题3:完全二叉树的结点数为n,求该完全二叉树的深度(层数)。解:设所求完全二叉树的深度为k。深度为k得完全二叉树的前k-1层是深度为k-1的满二叉树,一共有2^(k-1)-1个结点。由于完全二叉树深度为k,故第k层上还有若干个结点,因此该完全二叉树的结点个数:n>2^(k-1)-1。另一方面,假设节点最多,。由此可推出:又因k-1和k是相邻的两个整数,故有每日练习1.完全二叉树对每个节点从上往下,从左往右编号,第i层的第j个节点的编号是()A2^i+jB2^i+j-1C2^(i-1)+jD2^(i-1)+j-12.一棵有n个节点的完全二叉树的高度是()3.二叉树是重要的数据结构,5个点的不同的二叉树有()个。A22B30C40D424.完全二叉树的结点个数为4*N+3,则它的叶结点个数为()。A2*NB2*N-1C2*N+1D2*N-2E2*N+25.满二叉树的叶结点个数为N,则它的结点总数为()。ANB2*NC2*N–1D2*N+1E2N–16.在有N个叶子节点的哈夫曼树中,其节点总数为()A不确定B2N-1C2N+1D2N7.一棵二叉树高度为h,所有结点的度为0,或为2,则此树最少有()个结点A2^(h-1)B2^h-1C2^h+1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国可充电吸尘器行业市场全景分析及前景机遇研判报告
- 2025年中国接近鞋(Approach Shoes)市场全景分析及前景机遇研判报告
- 中国防腐木市场供需格局及投资规划研究
- 中国电站用电缆行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 中国三合一复合布行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 承德杭氧气体有限公司介绍企业发展分析报告模板
- 2025年 湖北大学专业技术岗位招聘考试笔试试题附答案
- 2025年 广西百色工业投资发展集团有限公司招聘考试笔试试题附答案
- 2024-2030年中国电脑设备行业市场发展监测及投资方向研究报告
- 2024年全球及中国箱式取芯取样设备行业头部企业市场占有率及排名调研报告
- 2019年4月27日山东省纪委监委遴选公务员考试真题及答案
- ktv包房服务员岗位职责8篇
- 西安某大跨度钢桁架人行天桥结构设计分析
- 新疆全部及全国部分加气站分布情况6
- 初中学段劳动任务清单(七到九年级)
- 2023年中国各地磁偏角
- 六维领导力专题知识
- 【护士资格考试】云南省精神病医院模拟检测练习题
- 高温高压设备警示牌
- YY 0731-2009大型蒸汽灭菌器手动控制型
- GB/T 3246.2-2000变形铝及铝合金制品低倍组织检验方法
评论
0/150
提交评论