数据结构与算法-辛运帏-教学课件DSChapter05.pptVIP

  • 2
  • 0
  • 约1.07万字
  • 约 57页
  • 2017-10-16 发布于浙江
  • 举报

数据结构与算法-辛运帏-教学课件DSChapter05.ppt

第5章 树型结构 5.1 树 5.2 二叉树 5.3 树、森林与二叉树的关系 5.1.1 树的基本概念 树 一棵树(tree)T是由一个或一个以上的结点组成的有限集,其中有一个特定的结点R称为树T的根结点。在集合中除根结点R外,其余的结点可被划分为n个不相交的子集T1、T2、…、Tn,其中每个子集都是树,并且其相应的根结点R1、R2、…、Rn是R的子结点。子集Ti (i=1, 2,…, n)称为树T的子树(subtree)。 注意:定义中规定一棵树至少要有一个结点,若集合中只有一个结点,那么它就是只有根结点而没有任何子树的树。 树的图形表示法 如图5.2就表示一棵含有A、B、C、D、E、F、G、H、I、J共10个结点的树。其中A为根结点,{B、E、F},{C、G}和{D、H、I、J}构成根结点A的三棵子树,B、C、D分别是这三棵子树的根。 树的凹入表示法 这种表示法适合于将树型结构按行显示在屏幕上或打印在纸上。缩入最少的结点表示树根(如结点A),它的各子树的根结点缩入多些而且要对齐在同一列上(如结点B、C、D)。各结点后面的阴影部分表示可以放与该结点有关的信息。 术语 结点的度 结点所拥有的子树的个数; 叶结点(终端结点) 树中度为0的结点; 分支结点 树中度不为0的结点,也即树中除叶结点之外的所有

文档评论(0)

1亿VIP精品文档

相关文档