数据结构一第六章树和二叉树课件.pptVIP

  • 14
  • 0
  • 约8.62千字
  • 约 48页
  • 2019-03-31 发布于福建
  • 举报
数据结构一第六章树和二叉树课件

数据结构 第六章 树和二叉树 6.1 树的概念与基本术语 树的定义(Tree) 树是有n(n≥0)个结点的有限集合。 如果 n=0,称为空树; 如果 n0,称为非空树,对于非空树,有且仅有一个特定的称为根(Root)的节点(无直接前驱) 如果 n1,则除根以外的其它结点划分为 m (m0)个互不相交的有限集 T1, T2 ,…, Tm,其中每个集合本身又是一棵树,并且称为根的子树(SubTree)。 每个结点都有唯一的直接前驱,但可能有多个后继 树的举例 其中:A是根;其余结点分成三个互不相交的子集, T1={B,E,F,K,L}; T2={C,G}; T3={D,H,I,J,M}, T1,T2,T3都是根A的子树,且本身也是一棵树 6.1 树的概念与基本术语 树的基本术语 结点:包含一个数据元素及若干指向其子树的分支 结点的度:结点拥有的子树数,或者说后继结点数 叶结点:度为0的结点[没有子树的结点] 分支结点:度不为0  的结点[包括根结点],  也称为非终端结点。 内部结点:除根外的结点 孩子:结点的子树的根 双亲:孩子的直接前驱 6.1 树的概念与基本术语 兄弟:同一双亲的孩子 子孙:以某结点为根的  树中的所有结点 祖先:从根到该结点  所经分支上的所有结点 层次:根结点为第一层,其孩子为第二层,依此类推 深度:树中结点的最大层次 森林:互不相交的树的集合。对树中每个结

文档评论(0)

1亿VIP精品文档

相关文档