ImageVerifierCode 换一换
格式:PPT , 页数:49 ,大小:330.50KB ,
资源ID:993718      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-993718.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构与算法树与二叉树.PPT)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

数据结构与算法树与二叉树.PPT

1、数据结构与算法树与二叉树赵颖 中南大学,赵颖 中南大学 n 在本章前面的内容中,我们首先讲解了树的定义,然后就过渡到对二叉树的讲解,包括二叉树的定义、存储结构、基本操作(遍历)等等问题。n 其实,二叉树是树的特例,对于树,也会有存储和基本操作。n 下面我们就来讲解树的相关问题,包括:树的存储结构、树的基本操作(遍历)、树与二叉树的转化赵颖 中南大学目录n 树的存储结构n 树、森林与二叉树的转化n 树的遍历n 应用举例:哈夫曼树赵颖 中南大学树的存储结构n 双亲表示法 在树中, 每个结点的双亲是唯一的 ,利用这个性质,可以在存储节点信息同时,为每个结点设置一个指向其双亲的指针,这样就能唯

2、一的表示一棵树了。 数据结点表示:数据元素域,双亲结点指针域 物理存储方式:顺序表或者链表n (下面用顺序表为例,使用一组连续的存储单元来存放树中的结点) 注意:双亲表示法(以及后面讲的孩子表示法、双亲孩子表示法)是对树这种结构的一种 逻辑表示法 ,对应于具体的物理存储方式可以使用顺序表也可以使用链表,要注意区分逻辑表示和物理存储的差别。赵颖 中南大学树的存储结构n 双亲表示法 const MAX_TREE_SIZE = 100; typedef struct / 结点结构ElemType data;int parent; / 双亲位置域 PTNode; typedef struct / 树

3、结构PTNode nodesMAX_TREE_SIZE;int r, n; / 根的位置和结点数 PTree;赵颖 中南大学树的存储结构n 双亲表示法 好处:有利用于 “向上 ”查找 (利用结点双亲的唯一性 )。 不利: “向下 ”查找需遍历全部存储结点。AB DCE F GH I JR=0, n=10赵颖 中南大学树的存储结构n 孩子表示法 孩子表示法主要描述的是 结点的孩子关系 。 由于每个结点的孩子个数不定,所以在每个结点上设置多个指向孩子的指针域(称作 多重孩子域 )的方式是不合适的。这种方法不但不能确定要设置多少个指针域,而且会浪费空间。如何表示孩子更好呢?data child1

4、 child2 child3 childd赵颖 中南大学树的存储结构n 孩子表示法 为树中所有结点建立一个线性表,用一个地址连续的存储空间来存储,数组中每个元素 2个域,一个数据域(存放结点的数据),一个指针域(指向该结点的所有孩子组成的单链表的表头) 为每个结点的所有孩子结点都建立一个线性表,且以单链表作它的存储结构,单链表中每个元素 2个域,一个数据域(存放该孩子在结点数组中的下标),一个指针域(指向下一个孩子结点)。赵颖 中南大学树的存储结构n 孩子表示法 typedef struct CTNode / 孩子结点 int child;struct CTNode *next; *ChildPtr; typedef struct ElemType data; / 结点的数据元素ChildPtr firstchild; / 孩子链表头指针 CTBox; typedef struct CTBox nodesMAX_TREE_SIZE;int n, r; / 结点数和根结点的位置 CTree;赵颖 中南大学树的存储结构n 孩子表示法 优点:寻找某个结点的孩子比较容易 缺点:寻找双亲比较麻烦

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。