第六章树研讨.pptVIP

  • 0
  • 0
  • 约1.42万字
  • 约 87页
  • 2017-06-11 发布于湖北
  • 举报
6.1 树的定义和基本术语 一、树的定义 树(tree)是n(n=0)个结点的有限集T,其中: 有且仅有一个特定的结点,称为树的根(root) 当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,……Tm,其中每一个集合本身又是一棵树,称为根的子树(subtree) 特点: 树中至少有一个结点——根 树中各子树是互不相交的集合 三、基本术语 结点(node)——表示树中的元素,包括数据项及若干指向其子树的分支 结点的度(degree)——结点拥有的子树数 树的度——一棵树中最大的结点度数 叶子(leaf)——度为0的结点 分支结点----度大于零的结点 孩子(child)——结点子树的根称为该结点的孩子 双亲(parents)——孩子结点的上层结点叫该结点的 兄弟(sibling)——同一双亲的孩子 堂兄弟——双亲在同一层的结点互为堂兄弟。 结点的层次(level)——从根结点算起,根为第一层,它的孩子为第二层…… 深度(depth)——树中结点的最大层次数 5、由遍历序列恢复二叉树:由二叉树的先序序列和中序序列可唯一地确定一棵二叉树。例先序序列 { ABHFDECKG } 和中序序列 { HBDFAEKCG }, 构造二叉树过程如下: 6、二叉树遍历的非递归实现 前面给出的二叉树先序、中序和后序三种遍历算法都是递归算法。当给出二叉树的

文档评论(0)

1亿VIP精品文档

相关文档