- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
返回主目录; 学习目标
领会树和二叉树的类型定义,理解树和二叉树的结构差别
熟记二叉树的主要特性,并掌握它们的证明方法
熟练掌握二叉树的各种遍历算法,并能灵活运用遍历算法实现二叉树的其它操作
理解二叉树的线索化过程以及在中序线索化树上找给定结点的前驱和后继的方法
熟练掌握二叉树和树的各种存储结构及其建立的算法
学会编写实现树的各种操作的算法
了解最优树的特性,掌握建立最优树和赫夫曼编码的方法。;本章说明;6.1 树的定义和基本术语;6.1 树的定义和基本术语;ADT Tree {
数据对象 D:
数据关系 R:
基本操作 P:
}
InitTree(T);
DestroyTree(T);
CreateTree(T,definition);
ClearTree(T);
……;树形表示法:自然界倒长的树
文氏表示法:用嵌套集合表示(a);树的术语;堂兄——其父母为兄弟的结点互称堂兄
祖先——结点的祖先是从根到该结点所经分支上的所有结点
子孙——以某结点为根的子树中的任一结点都称为该结点的子孙
有序树——树中结点的各子树从左到右有顺序,即不可以互换
无序树——树中结点的各子树从左至右是无次序的,即可以互换
深度(depth)——树中结点的最大层次数
森林(forest)——m(m?0)棵互不相交的树的集合;6.1 树的定义和基本术语;6.1 树的定义和基本术语;6.2 二 叉 树;6.2 二 叉 树;证明:用归纳法证明之
?i=1时,只有一个根结点,显然,2i-1=20=1
是对的
?假设对所有j, (1?ji)命题成立,即第j层上
至多有2j-1个结点,可证明j=i命题成立
③那么,第i-1层至多有2i-2个结点
又二叉树每个结点的度至多为2
? 第i层上最大结点数是第i-1层的2倍,即
2×2i-2=2i-1
故命题得证;性质2:深度为k的二叉树至多有2k-1个结点(k?1);特点:每一层上的结点数都是最大结点数(2i-1)
完全二叉树
定义:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称为~
特点
叶子结点只可能在层次最大的两层上??现
对任一结点,若其右分支下子孙的最大层次为l,则其左分支下子孙的最大层次必为l 或l+1;6.2 二 叉 树;性质4:具有n个结点的完全二叉树的深度为?log2n?+1
证明:设深度为k,则由性质2和完全二叉树定义
(k-1层)2k-1-1n≤2k-1(k层)或2k-1 ≤n2k
于是k-1 ≤ log2nk
又k是整数 ?k=?log2n?+1
性质5:对于一棵完全二叉树,从上到下从左至右对结点进行编号,根结点为1,则对任一结点i(1=i=n),有:
若i=1,则结点是二叉树的根,无双亲,否则其双亲是?i/2?
如果2in,则结点i无左子女,否则,其左子女为2i
如果2i+1n,则结点i无右子女,否则,其右子女为2i+1; 二叉树的存储结构
顺序的存储结构
实现:按满二叉树的结点层次编号,依次存放二叉树中的数据元素
特点:
结点间关系蕴含在其存储位置中
浪费空间,适于存满二叉树和完全二叉树;二叉树的顺序存储表示
#define MAX_TREE_SIZE 100
Typedef TElemType SqBiTree[MAX_TREE_SIZE];
// 0号单元存储根结点
SqBiTree bt;
缺点:按完全二叉树形式存储,浪费空间。
例如,在最坏情况下,n个结点的单枝树,要占用2n-1个元素的存储空间。;链式存储结构
二叉链表
表示;;6.3 遍历二叉树和线索二叉树; 顺着某一条搜索路径巡访二叉树
中的结点,使得每个结点均被访问一
次,而且仅被访问一次。;6.3 遍历二叉树和线索二叉树;6.3 遍历二叉树和线索二叉树;6.3 遍历二叉树和线索二叉树;6.3 遍历二叉树和线索二叉树;6.3
您可能关注的文档
最近下载
- 4郭永康光的干涉-14.ppt VIP
- 中职教育一年级上学期英语《We Are Friends》课件.pptx
- 4郭永康光的干涉-11.ppt VIP
- 《危险化学品目录(2015版)》(2022年调整)-标注为爆炸物的化学品.pdf VIP
- 湘南学院2021-2022学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
- 人美版小学四年级上册美术教案.pdf VIP
- 人教PEP版五年级上册英语Unit 2 My week单元整体教学设计(教案).docx VIP
- 4郭永康 光干涉-7 .ppt VIP
- 小学语文新部编版一年级上册全册教案(2025秋新版).doc
- 湘南学院2022-2023学年第2学期《高等数学(下)》期末试卷(B卷)附标准答案.pdf
文档评论(0)