树和二叉树数据结构介绍.pptVIP

  • 12
  • 0
  • 约7.29千字
  • 约 76页
  • 2017-06-14 发布于湖北
  • 举报
第六章 树和二叉树 一、树的基本概念 1、树的定义: 2、树的基本术语 (1)节点的度和树的度 (2)分支节点和叶节点 (3)路径和路径长度 (4)孩子节点、双亲结点和兄弟节点 (5)节点的层次和树的高度 (6)有序树和无序树 (7)森林 3、树的逻辑表示 (1)树形表示法 (2)文氏图表示法 (3)凹入表示法 (4)嵌套括号表示法 4、树的性质 (1)树中节点数等于所有节点的度加1。 (2)度为m的树中第i层至多有mi-1个节点。 (3)高度为h的m叉树至多有(mh-1)/(m-1)个节点。 (4)具有n个节点的m叉树的最小高度为logm(n(m-1)+1) 性质1的证明: 证明:根据树的定义,在一棵树中,除树根结点外,每个结点有且仅有一个前驱结点。也就是说,每个结点与指向它的一个分支一一对应,所以除树根之外的结点数等于所有结点的分支数(度数),从而可得树中的结点数等于所有结点的度数加1。 性质2证明(数学归纳法): (1)对于第一层,因为树中的第一层上只有一个结点,即整个树的根结点,而由i=l代入mi-1得mi-1 =1,也同样得到只有一个结点,显然结论成立。 (2)假设对于第(i-1)层(il)命题成立,即度为m的树中第(i-1)层上至多有mi-2结点,则根据树的度的定义,度为m的树中每个结点至多有m个孩子,所以第i层上的结点数至多为第(i-1)层上结点数的m倍,即至多

文档评论(0)

1亿VIP精品文档

相关文档