数据结构郝春梅C语言版第6章(精品·公开课件).pptVIP

  • 10
  • 0
  • 约5.64千字
  • 约 39页
  • 2018-12-03 发布于广西
  • 举报

数据结构郝春梅C语言版第6章(精品·公开课件).ppt

第6章 树和二叉树 学习目标与要求: 了解树的定义及基本术语。 熟练掌握二叉树的性质,了解其性质证明的方法;熟练掌握二叉树的存储结构及二叉树的各种遍历算法。 理解二叉树线索化的实质,熟练掌握二叉树线索化的过程以及在中序线索化二叉树上找给定结点的后继的方法。 熟练掌握哈夫曼树的构造方法及哈夫曼树的应用。 掌握树的各种存储结构及特点,以及树和森林与二叉树之间的转换方法。 6.1 树的概念和基本操作 6.1.1 树的引例 某学校组织结构图如图6.1所示,从图中可以看出学校的组织结构图就像一棵倒放的树一样,表示的是数据之间的一种层次关系,数据与数据之间是一种一对多的关系。 6.1.2 树的定义和基本术语 树是n(n≥0)个结点的有限集。 下面结合图6.2介绍树的基本术语。 6.1.2 树的定义和基本术语 1. 结点的度和树的度 2. 叶结点和分支结点 3. 子结点、父结点和兄弟结点 4. 路径和路长 5. 祖先和后代 6. 结点的层和树的高度 7. 有序树和无序树 8. 森林 6.1.3 树的基本操作 (1) INITTREE(T):初始化一棵空树。 (2) CREATE_TREE(T, T1, T2, …, Tk):当k≥1时,建立一棵以T为根结点,以T1, T2, …, Tk为第1, 2, …, k棵子树的树。 (3) ROOT(T):返回树T的根结点的地址,若T为空

文档评论(0)

1亿VIP精品文档

相关文档