版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.2二叉树的基本操作02PART二叉树的基本操作Clickheretoaddyourtitle树的实现树的遍历满二叉树节点个数为7=23-1完全二叉树节点个数为10<24-11.每个节点的度均为2或02.
每一层上的结点数都达到最大值1.至多只有最下两层节点度数小于22.最下层的叶子节点依次排在左侧满二叉树是完全二叉树,完全二叉树不一定是满二叉树。数组表示完全二叉树把它不全为一颗完全二叉树,补上的结点分别用虚线表示。非完全二叉树优点和缺点对完全二叉树而言,顺序存储结构既简单又节省存储空间。一般的二叉树采用顺序存储结构时,虽然简单,但易造成存储空间的浪费。在对顺序存储的二叉树做插入和删除结点操作时,要大量移动结点。
链表表示树的实现二叉树的节点可能有两个孩子,即左孩子和右孩子,因此二叉树的节点至少需要3个域,一个数据域,2个指针域。也称为二叉链表。N个节点有几个空指针树的遍历前序遍历(根左右)树的遍历中序遍历(左根右)树的遍历后序遍历(左右根)1.8-(3+2*6)/5+42.8326*+5/-4+分别输出中序遍历和后序遍历的结果练一练后续序遍历就是逆波兰式,逆波兰式用栈是怎么样计算的?2、对应的中序遍历为?1、请画出序列为ABC所对应所有的二叉树?练一练
二叉树的基本操作
树
·二叉树的唯一性
通过二叉树任二种遍历方式能否确定一颗唯一的二叉树呢?有唯一二叉树:
前序遍历+中序遍历
后序遍历+中序遍历
前序遍历+后序遍历-----没有唯一二叉树
二叉树的基本操作
树
·二叉树的唯一性例如:前序遍历:E-A-C-B-D-G-F
中序遍历:A-B-C-D-E-F-G
求其后序遍历顺序?先画出二叉树,再用后序遍历规则求出其输出顺序后序遍历:B-D-C-A-F-G-EEACBDGFABCDEFGEABCDFGGFABCDCBD
二叉树的基本操作
树
·二叉树的唯一性练习:
后序遍历:H-D-E-B-I-F-J-K-G-C-A
中序遍历:D-H-B-E-A-I-F-C-J-G-K
求其前序遍历顺序?
A-B-D-H-E-C-F-I-G-J-K练一练一棵二叉树的前序遍历序列为“abdgecf”,中序遍历序列为“gdbeacf”,则该二叉树的后序遍历序列是()A.gdebfca B.gdebcfaC.gdebafc D.gedbfcaA二叉树Python代码实现classNode:#建立二叉树def
__init__(self,value=None,left=None,right=None):self.value=value
self.left=left#左子树
self.right=right#右子树二叉树Python代码实现root=Node('A',Node('B',Node('D'),Node('E')),Node('C',rigt=Node('F',Node('G'))))print("前序遍历:")preTraverse(root)print("中序遍历:")midTraverse(root)print("后序遍历:")afterTraverse(root)
if
__name__=='__main__’:二叉树Python代码实现defpreTraverse(root):#前序遍历ifroot==None:
returnprint(____________)preTraverse(_____________)preTraverse(______________)defmidTraverse(root):#中序遍历
if
root==None:
returnmidTraverse(____________)print(_____________)midTraverse(____________)
defafterTraverse(root):#后序遍历
if
root==None:
returnafterTraverse(_____________)afterTraverse(_____________)
print(______________)root.valueroot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政工程竣工验收资料归档全部内容精
- 市老年人体育文娱活动中心项目可行性研究报告
- 糖尿病肾病患者的饮食宣教
- 2025《谏太宗十思疏》君主修养之道课件
- 2025《祝福》人物命运课件
- 幼儿园安全用电制度培训课件
- 建筑施工高处作业吊篮安全生产管理制度培训
- 尘毒噪及射线安全管理制度培训
- 从业人员健康与培训管理制度全流程实施指南
- 发电厂运行工人岗位安全职责培训课件
- 2025-2030中国化工新材料资源开发与绿色化学循环经济发展提议
- 财务咨询服务合同协议2025
- 2025版 全套200MW800MWh独立储能项目EPC工程概算表
- 热性惊厥临床指南
- 行政岗位任职资格分级标准详解
- 中医药科研课题申报技巧
- 2025年校园节能改造项目可行性研究报告及总结分析
- 2025ACG临床指南:成人溃疡性结肠炎(更新版)课件
- 2025高中历史时间轴与大事年表
- 2026年江苏农林职业技术学院单招职业适应性测试必刷测试卷新版
- 2025年重庆选调生申论真题参考答案
评论
0/150
提交评论