




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》题库及参考答案详解【巩固】
- 教师招聘之《小学教师招聘》考前冲刺练习题汇编附答案详解
- 教师招聘之《小学教师招聘》题库及参考答案详解(突破训练)
- 2025年教师招聘之《幼儿教师招聘》考前冲刺练习题附参考答案详解(培优)
- 教师招聘之《小学教师招聘》题库检测试题打印及参考答案详解【能力提升】
- 2025年教师招聘之《幼儿教师招聘》题库检测试卷及答案详解(全优)
- 2025年教师招聘之《幼儿教师招聘》基础试题库带答案详解(新)
- 教师招聘之《幼儿教师招聘》强化训练题型汇编带答案详解(a卷)
- 教师招聘之《小学教师招聘》能力测试B卷附完整答案详解(典优)
- 2025广东江门市委市政府接待处选调参照管理单位工作人员1人考试参考题库附答案解析
- 2025年淮南市潘集区公开招聘社区“两委”后备干部10名考试参考试题及答案解析
- 物资采购材料管理办法
- 河北省琢名小渔名校联考2025-2026学年高三上学期开学调研检测数学(含答案)
- 2025年教师资格之中学体育学科知识与教学能力通关试题库(有答案)
- 2025-2026学年沪教牛津版(深圳用)小学英语五年级上册教学计划及进度表
- 2025年人力资源管理人员考试薪酬福利管理模拟试卷
- 重庆中医药学院2025年第二季度考核招聘工作人员笔试备考题库及答案详解一套
- 边境巡逻无人机2025市场细分与增长潜力分析
- 2025年四川省资阳市中考真题化学试题(无答案)
- 2025年事业单位工勤技能-福建-福建行政岗位工四级(中级工)历年参考题库典型考点含答案解析
- 婚姻家庭继承法期末考试试题及答案
评论
0/150
提交评论