第6章树和二叉树part1课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章树和二叉树part1课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二叉 part1 课件
- 资源描述:
-
1、 第6章 树和二叉树 v树型结构是一类重要的树型结构是一类重要的非线性非线性数据结构。数据结构。v现实生活中有着广泛存在。现实生活中有着广泛存在。如:家谱,组如:家谱,组织机构关系等。织机构关系等。v在计算机领域中树在编译程序和数据库系在计算机领域中树在编译程序和数据库系统中也得到了广泛的应用。直观来看树是统中也得到了广泛的应用。直观来看树是以分支关系来定义的层次结构,其中以树以分支关系来定义的层次结构,其中以树和二叉树最为常用。和二叉树最为常用。第6章 树和二叉树v6.1 树的类型定义树的类型定义v6.2 二叉树的类型定义二叉树的类型定义v6.3 二叉树的存储结构二叉树的存储结构v6.4 二
2、叉树的遍历二叉树的遍历v6.5 线索二叉树线索二叉树v6.6 树和森林的表示方法树和森林的表示方法v6.7 树和森林的遍历树和森林的遍历v6.8 哈夫曼树与哈夫曼编码哈夫曼树与哈夫曼编码树的类型定义v数据对象数据对象D:D是具有相同特性的数据元素的集合。是具有相同特性的数据元素的集合。v数据关系:数据关系:若若D为空集,则称为为空集,则称为空树空树;否则否则:(1)在在D中存在唯一的称为中存在唯一的称为根根的数据元素的数据元素root;(2)当当n1时,其余结点可分为时,其余结点可分为m(m0)个互不相交的有个互不相交的有限集限集T1,T2,Tm,其中每一棵子集本身又是一棵符合,其中每一棵子集
3、本身又是一棵符合本定义的树,称为根本定义的树,称为根root的的子树子树。举例:举例:树的类型定义v基本操作:基本操作:查找类查找类 插入类插入类 删除类删除类 Root(T)/求树的根结点求树的根结点 v查找类:查找类:Value(T,cur_e)/求当前结点的元素值求当前结点的元素值 Parent(T,cur_e)/求当前结点的双亲结点求当前结点的双亲结点LeftChild(T,cur_e)/求当前结点的最左孩子求当前结点的最左孩子 RightSibling(T,cur_e)/求当前结点的右兄弟求当前结点的右兄弟TreeEmpty(T)/判定树是否为空树判定树是否为空树 TreeDepth
4、(T)/求树的深度求树的深度TraverseTree(T,Visit()/遍历遍历InitTree(&T)/初始化置空树初始化置空树 v插入类:插入类:CreateTree(&T,definition)/按定义构造树按定义构造树Assign(T,cur_e,value)/给当前结点赋值给当前结点赋值InsertChild(&T,&p,i,c)/将以将以c为根的树插入为结点为根的树插入为结点p的第的第i棵子树棵子树 ClearTree(&T)/将树清空将树清空 v删除类:删除类:DestroyTree(&T)/销毁树的结构销毁树的结构DeleteChild(&T,&p,i)/删除结点删除结点p的
5、第的第i棵子树棵子树树的逻辑表示法树的逻辑表示法v(1)树型表示法。树型表示法。这是树的最基本的表示这是树的最基本的表示,使用一使用一棵倒置的树表示树结构棵倒置的树表示树结构,非常直观和形象。非常直观和形象。A C G J B E D F I H M K L 树形表示法树形表示法 树的逻辑表示法树的逻辑表示法v(2)文氏图表示法。文氏图表示法。使用集合以及集合的包含关使用集合以及集合的包含关系描述树结构。系描述树结构。H L D K I M C G J E B F 文氏图表示法文氏图表示法 A A C G J B E D F I H M K L 树形表示法树形表示法 树的逻辑表示法树的逻辑表示
展开阅读全文