《数据结构》陈慧南_第05章树.ppt

《数据结构》陈慧南_第05章树

数据结构 第5章 树 5.1?? 树的基本概念 5.2?? 二叉树 5.3?? 二叉树的遍历 5.5?? 树和森林 5.6?? 堆和优先权队列 5.7?? 哈夫曼树和哈夫曼编码 5.8?? 并查集和等价关系 5.1 树的基本概念 5.1.1 树的定义 定义5.1 树是包括n个结点的有限非空集合D,R是D中元素的序偶的集合,R满足以下特性: (1)有且仅有一个结点r?D,不存在任何结点v?D,v?r,使得v,r?R,称r为树的根 ; (2)除根r以外的所有结点u?D,都有且仅有一个结点v?D,v?u,使得v,u?R。 这样定义的树也称有根树,简称树。 5.1.2 基本术语 5.2 二叉树 5.2.1 二叉树的定义 5.2.2 二叉树的性质 5.2.3 二叉树ADT ADT BTree { 数据: 二叉树是结点的有限集合,它或者为空集合,或 者由一个根结点和两棵互不相交的左、右子二叉树组成。 运算: Create(); 构造一棵空二叉树。 Destroy():撤消一棵二叉树。 IsEmpty():若二叉树为空,则返回true,否则返回false。 Clear():移去所有结点,成为空二叉树。 5.2.4 二叉树的存储表示 完全二叉树的顺序表示 5.2.5 二叉树类 程序5.1 二叉树结点类 te

文档评论(0)

1亿VIP精品文档

相关文档