5第五章树课稿.ppt

第五章 树 主要内容: 5.1 树的定义 5.2 二叉树 二叉树的定义及性质 二叉树的存储 二叉树的遍历及实现算法 5.3 线索二叉树 中序线索二叉树的定义 中序线索二叉树上遍历的实现 利用中序线索实现前序遍历和后序遍历 5.4 树和森林 5.5 哈夫曼树 概述 树是树形结构的简称,它是一类重要的非线性结构。树形结构与自然界中的树非常相似,是一种结点之间有分支和层次关系的结构。 树形结构的逻辑特征是:有且仅有一个开始结点,可有若干个终端结点,其余的内部结点都有且仅有一个前趋结点,可以有若干个后继结点,也就是说结构中的数据元素间存在着一对多的层次关系。 5.1 树的定义 一、树的定义 1、树的二元组定义: 设tree=(D,S),其中D是数据元素的集合,S是D中数据元素之间关系的集合。 设关系 r∈S ,相对r,满足下列条件: (1)D中有且仅有一个开始结点,该结点被称为树的根(Root); (2)除树根结点外,D中其余的结点有且仅有一个前趋结点; (3)从根到其余结点都有路径。 则称tree是相对r的树形结构。 树的表示,如右图所示的树: 该树的二元组表示: 设:tree=(D,S),r∈S D={A, B, C, D, E, F, G, H, I} r={A,B,A,C,A,D, B,E,

文档评论(0)

1亿VIP精品文档

相关文档