数据结构(C语言描述)教学课件马秋菊第6章树.pptVIP

  • 0
  • 0
  • 约1.73万字
  • 约 62页
  • 2019-10-08 发布于广东
  • 举报

数据结构(C语言描述)教学课件马秋菊第6章树.ppt

第6章 树 本章学习目标 树型结构是一类重要的非线性结构,在计算机领域有着广泛的应用,如数据库系统中的信息组织等。 6.1 树的概念与表示 6.1.1 树的定义 树(Tree)是n个(n≥0)个结点组成的有限集合T,当T为空集时称为空树,否则它满足如下两个条件: (1) 有且仅有一个特定的称为根(Root)的结点。 树具有下面两个特点: (1)树的根结点没有前驱结点,除根结点之外的所有结点有且只有一个前驱结点。 (2)树中所有结点可以有零个或多个后继结点。 6.1.2 树的相关术语 结点:一个数据元素及若干个指向其子树的分支。结点的度:结点所拥有的子树的个数称为该结点的度。树的度:树中结点度的最大值。 具有同一个双亲的孩子结点互称为兄弟。祖先、子孙:从树中根结点到某一结点所经过的分支上的所有结点称为该结点的祖先。反之,以某结点为根的子树中的任一结点都称为该结点的子孙。 结点的层数:规定树的根结点的层数为1,其余结点的层数等于它的双亲结点的层数加1。树的深度:树中所有结点的最大层数称为树的深度或高度。 6.1.3 树的表示 树的表示有四种方法,直观表示法、嵌套集合表示法、凹入表示法、广义表表示法。 6.2 二叉树的概念与性质 6.2.1 二叉树的基本概念 定义:二叉树是n个(n≥0)结点的集合,该集合

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档