第十讲树和二叉树的定义.pptVIP

  • 1
  • 0
  • 约4.26千字
  • 约 37页
  • 2017-04-28 发布于四川
  • 举报
第十讲树和二叉树的定义

第10讲 树和二叉树的定义 ;对比树型结构和线性结构的结构特点;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;树的定义 树是n(n≥0)个结点的有限集合,在任一棵非空树中: (1)有且仅有一个称为根(root)的结点。 (2)其余结点可分为 m 个互不相交的集合,而且其中的每一个集合本身又是一棵树,称为根的子树。;结点:;(从根到结点的)路径:;任何一棵非空树是一个二元组 Tree = (root,F) 其中:root 被称为根结点 F 被称为子树森林;树的抽象数据类型的定义;基本操作:;{引用型操作} TreeEmpty(T); 初始条件:树 T 存在。 操作结果:若 T 为空树,则返回 TRUE,否则返回 FALSE。 TreeDepth(T); 初始条件:树 T 存在。 操作结果:返回T的深度。 Root(T); 初始条件:树 T 存在。 操作结果:返回 T 的根。;Value(T, cur_e); 初始条件:树 T 存在,cur_e 是 T 中某个结点。 操作结果:返回 cur_e 的值。 Parent(T,cur_e); 初始条件:树 T 存在,cur_e 是 T 中某个结点。 操作结果:若 cur_e 是T的非根结点,则返回它的双亲,否则返回“空”。 LeftChild(T, cur_e); 初始条件:树 T

文档评论(0)

1亿VIP精品文档

相关文档