数据结构——用C语言描述(第二版)教学课件宁正元第6章 树.pptVIP

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

数据结构——用C语言描述(第二版)教学课件宁正元第6章 树.ppt

2、树的定义 树(Tree)是n(n≥0)个结点的有限集合T,当n=0时称为空树,否则,称为非空树。在任一棵非空树中: (1)有且仅有一个称为树根的结点。 (2)除根结点之外的其余结点可分为m(m≥0)个互不相交的集合T1,T2,…,Tm,其中每一个集合本身又都是一棵树,一般称为根的子树。 树的定义是一个递归的定义,它反映了树的固有特性,即一棵树由若干棵子树构成,且各子树间互不相交,而每棵子树又由若干棵更小的子树构成。例如,在图6.2中,(a)是只有一个根结点的树;(b)是有8个结点的一般树,其中A是根,其余结点分成三个互不相交的子集:T1={B、E、F},T2 ={C},T3={D、G、H},而且它们都是A的子树,且其本身也是一棵树。 6.1.2 树的常用术语 树的结点:是指一个数据元素及若干指向其子树的分支,通常用一个结构体或记录来描述,在树形表示中用一个圆圈及短线表示。 结点的度:是指结点的子树数目。 叶子或终端结点:是指度为零的结点。 分支结点或非终端结点:是指度不为零的结点。 树的度:是指树中

文档评论(0)

1亿VIP精品文档

相关文档