- 1、本文档共101页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
树和二叉树61树的基本概念62二叉树概念和性质63二叉树
第6章 树和二叉树
6.1 树的基本概念
6.2 二叉树概念和性质
6.3 二叉树存储结构
6.4 二叉树的遍历
6.5 二叉树的基本操作及其实现
6.6 二叉树的构造
6.7 哈夫曼树
本章小结
6.1 树的基本概念
6.1.1 树的定义
形式化定义:
树:T={D,R} 。D是包含n个结点的有穷集合(n≥0 )。
当n=0时为空树,否则关系R满足以下条件:
有且仅有一个结点d0 ∈D,它对于关系R来说没
有前驱结点,结点d0称作树的根结点。
除结点d0外,D中的每个结点对于关系R来说都
有且仅有一个前驱结点。
D中每个结点对于关系R来说可以有零个或多
个后继结点。
递归定义:
树是由n (n≥0 )个结点组成的有限集合(记为T )。
如果n=0,它是一棵空树,这是树的特例;
如果n0,这n个结点中存在(且仅存在)一个结点
作为树的根结点,简称为根结点(root),其余结点
可分为m(m0)个互不相交的有限集T ,T ,…,T , 其
1 2 m
中每一个子集本身又是一棵符合本定义的树,称为根
root的子树。
root
T T … T
1 2 m
A
A B C D
E F G H I
J K L M
例 左图是一棵只有根结点的树。
右图是一棵有13个结点的树,其中结点A是根, 其余结点
分成三个互不相交的子集:
T1={B,E,F} ; T2={C,G,J} ; T3={D,H,I,K,L,M} 。
T1,T2,T3都是根A 的子树,且本身也是一棵树。
6.1.2 树的表示
(1)树形表示法。这是树的最基本的表示,使用一棵
倒置的树表示树结构,非常直观和形象。下图就是采用这
种表示法。
A
B C D
E F G H I
J K L M
逻辑结构表示1
(2 )文氏图表示法。使用集合以及集合的包含关系描述树
结构。下图就是树的文氏图表示法。
A
A
D H
C
B B C D
E F G I E F G H I
K
J L
文档评论(0)