- 5
- 0
- 约1.1万字
- 约 44页
- 2017-04-01 发布于江苏
- 举报
重庆大学数据结构树和叉树
第六章 树和二叉树 6.1 树的类型定义 树的抽象数据类型的定义如下:ADT Tree { 数据对象:D是具有相同特性的数据元素的集合。 数据关系: 若 D 为空集,则称为空树; 若 D 中仅含一个数据元素,则关系R为空集; 否则 R={H}, (1) 在D中存在唯一的称为根的数据元素 root,它在关系H下无前驱; (2) 当n1时,其余数据元素可分为 m(m0) 个互不相交的(非空)有限集 T1,T2,…,Tm, 其中每一个子集本身又是一棵符合本定义的树,称为根 root 的子树,每一棵子树的根 xi 都是根 root 的后继,即 root,xi H,i=1,2,…,m。 基本操作: p.119} ADT Tree 就结构中数据元素之间存在的关系可将 树和线性结构作如下对照:线性结构 树结构 1.存在唯一的没有前驱的“首元素” 1.存在唯一的没有前驱的“根结点” 2.存在唯一的没有后继的“尾元素“ 2.存在多个没有后继的叶子“ 3.其余元素均存在唯一的“前驱元素“ 3.其余结点均存在唯一的”前驱(双亲)点”和唯一的“后继元素” 和多个后继(孩子)结点 二叉树的抽象数据类型定义如下: ADT
原创力文档

文档评论(0)