




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标 树二叉树的定义及性质二叉树的遍历树与二叉树的转换 树 树的定义树的术语 树的定义 树 tree 是由n n 0 个结点组成的有限集合 n 0的树称为空树 对n 0的树T 有 有一个特殊的结点称为根结点 root 它只有直接后继结点 没有直接前驱结点 当n 1时 除根结点之外的其他结点分为m m 0 个互不相交的集合T1 T2 Tm 其中每个集合Tm 1 i m 本身又是一棵结构与树类同的子树 subtree 每棵子树的根结点有且仅有一个直接前驱结点 但可以有零或多个直接后继结点 树的术语 结点孩子结点与双亲结点兄弟结点祖先结点与后代结点结点的度叶子结点与分支结点树的度 二叉树的定义及性质 二叉树的定义二叉树的性质二叉树的存储结构声明二叉树类 二叉树的定义 二叉树的递归定义二叉树 binarytree 是n n 0 个结点组成的有限集合 n 0时称为空二叉树 n 0的二叉树由一个根结点和两棵互不相交的 分别称为左子树和右子树的子二叉树构成 二叉树的基本形态 3个结点树与二叉树的基本形态 二叉树的性质 性质1若根结点的层次为1 则二叉树第i层的结点数目最多为2i 1 i 1 性质2在深度为k的二叉树中 至多有2k 1个结点 k 0 性质3二叉树中 若叶子结点数为n0 2度结点数为n2 则有n0 n2 1 满二叉树与完全二叉树性质4如果一棵完全二叉树有n个结点 则其深度 性质5若将一棵具有n个结点的完全二叉树按顺序表示 对于编号为i 1 i n 的结点 有如下特点 若i 1 则i为根结点 无双亲 若i 1 则i的双亲是编号为i 2的结点 若2i n 则i的左孩子是编号为2i的结点 若2i n 则i无左孩子 若2i 1 n 则i的右孩子是编号为2i 1的结点 若2i 1 n 则i无右孩子 二叉树的存储结构 二叉树的顺序存储结构 二叉树的链式存储结构 声明二叉树类 二叉树的结点类publicclassTreeNode publicObjectdata 数据元素publicTreeNodeleft right 指向左 右孩子结点的链publicTreeNode this publicTreeNode Objecto 构造有值结点data o left null right null 二叉树类节点 publicvoidsetData Objectdata this data data publicObjectgetData returndata publicvoidsetLeft TreeNodeleft this left left publicTreeNodegetLeft returnleft 二叉树类节点 publicTreeNodesetRight TreeNoderight returnthis right right publicTreeNodegetRight returnright 测试一个节点是否是叶子节点publicbooleanisLeaf returnleft null 如何从最左节点或最右节点获取数据 二叉树类节点 从最左节点或最右节点获取数据publicObjectgetLeftmostData if left null returndata else returnleft getLeftmostData 如何删除最左节点或最右节点 提示 二叉树类节点 删除最左或最右节点publicTreeNoderemoveLeftmost if left null 最左节点是根节点 因为它没有左孩子returnright else 一个递归调用删除左子树的最左节点left left removeLeftmost returnthis 练习 提供复制一棵二叉树的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学一年级上册-北师大版数学期中试卷(二)
- 全国学生竞赛试题及答案
- 妇女保健试题及答案高一
- 布艺温馨面试题目及答案
- 2024年纺织工程的基础知识试题及答案
- 2024年设计理论国际商业美术设计师考试试题及答案
- 商业AIGC擎舵-数字人
- 2024年广告设计师设计市场调研试题及答案
- 功能性纺织品的设计试题及答案
- 天津市专升本试题及答案
- 《商业银行经营管理》课件-商业银行中间业务及表外业务管理
- 牙科市场细分领域分析-洞察分析
- 初一英语期中考试质量分析
- 猎聘测评题库
- 全国巾帼家政服务职业技能大赛(家务服务员)理论考试题库(含答案)
- 女性生殖系统炎症护理
- 管道、阀门安装方案
- 2025届新课标全国卷高考数学押题试卷含解析
- 四年级语文下册 第19课《小英雄雨来》同步训练题(含答案)(部编版)
- 读书分享读书交流会《你当像鸟飞往你的山》课件
- 高中英语:倒装句专项练习(附答案)
评论
0/150
提交评论