武汉软件工程职业院《数据结构讲义》第12讲 树和2叉树.docVIP

  • 3
  • 0
  • 约2.33万字
  • 约 7页
  • 2016-10-03 发布于贵州
  • 举报

武汉软件工程职业院《数据结构讲义》第12讲 树和2叉树.doc

武汉软件工程职业院《数据结构讲义》第12讲 树和2叉树

1.掌握树、二叉树的基本概念和术语,二叉树的性质二叉树的定义、二叉树的性质二叉树的性质4.1 树的定义和基本术语 前面讨论线性结构的表示及其应用实例。然而,线性结构在许多实际应用中不能明确、方便地表示数据元素之间的复杂关系。树型结构是一种应用十分广泛的非线性结构,其中以二叉树最为常用,它是以分支定义的层次结构。树型结构在客观世界中广泛存在,如家族的家谱、各种社会组织机构,一般都可以用树来形象地表示。在计算机领域中,编译系统中源程序的语法结构、数据库系统中信息的组织形式也用到树形结构。本章重点讨论二叉树的存储结构、各种操作及其应用实例。 4.1.1 树的定义 1. 定义 树(tree)是由n(n>0)个结点组成的有限集合T且满足以下条件。 1)有且仅有一个特定的结点被称为该树的根(Root)。 2)除根结点之外的其余结点可分为m(m >0)个互不相交的集合T1,T2,...,Tm,且其中每个集合又是一棵树,并称之为根的子树(Subtree)。 这是一个递归的定义,即在定义中又用到了树的概念,这也反映了树的固有特性。 图4-1-1是两棵树的示例。(a)是只有一个根结点A的树。(b)是一棵由11个结点组成的树T,其中A是根结点,其余结点分为三个互不相交的子集:T1={B,E,F,G,K},T2={C,H},T3={D,I,J}。T1,T2,T3也都是树,且是根A的子树,这

文档评论(0)

1亿VIP精品文档

相关文档