重庆大学数据结构树和叉树.pptVIP

  • 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)

1亿VIP精品文档

相关文档