数据结构:第6章树A.pptVIP

  • 9
  • 0
  • 约9.24千字
  • 约 45页
  • 2021-11-02 发布于安徽
  • 举报
6.2.2 二叉树的性质 (3+2) * 6.2.1 二叉树的定义 定义:是n(n≥0)个结点的有限集合,由一个根结点以及两棵互不相交的、分别称为左子树和右子树的二叉树组成 。 逻辑结构: 一对二(1:2) 基本特征: ① 每个结点最多只有两棵子树(不存在度大于2的结点); ② 左子树和右子树次序不能颠倒。 问:具有3个结点的二叉树可能有几种不同形态? 有5种 基本形态: 一般的树有几种? * 二叉树的抽象数据类型定义(见教材P121-122) ADT BinaryTree{ 数据对象D: 数据关系R: 基本操作 P: }ADT BinaryTree D是具有相同特性的数据元素的集合。 若D=Φ,则R= Φ ; 若D≠Φ,则R= {H};存在二元关系: ① root 唯一 //关于根的说明 ② Dj∩Dk= Φ //关于子树不相交的说明 ③ …… //关于数据元素的说明 ④ …… //关于左子树和右子树的说明 //至少有20个,如返回某结点的左孩子,或中序遍历,等等 * 讨论1:第i层的结点数最多是多少? (利用二进制性质可轻松求出) 性质1: 在二叉树的第i层上至多有

文档评论(0)

1亿VIP精品文档

相关文档