第06章 树.pptVIP

  • 2
  • 0
  • 约1.28万字
  • 约 71页
  • 2017-07-07 发布于浙江
  • 举报
第06章 树

第六章 树 教学目的与要求 本章目的是介绍二叉树的定义、性质、存储结构、二叉树遍历、线索化,树的定义、存储结构、树遍历,树和森林与二叉树的转换,哈夫曼树和哈夫曼编码等内容。要求在熟悉这些内容的基础上,重点掌握二叉树的遍历算法及其有关应用。 重点和难点 重点掌握二叉树的遍历算法及其有关应用。难点是使用本章所学到的有关知识设计出有效算法,解决与树或二叉树有关的应用问题。 树是一类重要的非线性数据结构,是以分支关系定义的层次结构 6.1 树的定义 定义 定义:树(tree)是n(n0)个结点的有限集T,其中: 有且仅有一个特定的结点,称为树的根(root) 当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,……Tm,其中每一个集合本身又是一棵树,称为根的子树(subtree) 特点: 树中至少有一个结点——根 树中各子树是互不相交的集合 基本术语 结点(node)——表示树中的元素,包括数据项及若干指向其子树的分支 结点的度(degree)——结点拥有的子树数 叶子(leaf)——度为0的结点 孩子(child)——结点子树的根称为该结点的孩子 双亲(parents)——孩子结点的上层结点叫该结点的~ 兄弟(sibling)——同一双亲的孩子 树的度——一棵树中最大的结点度数 结点的层次(level)——从根结点算起,根为第一层,它的孩子为第二层…… 深度

文档评论(0)

1亿VIP精品文档

相关文档