《数据结构(C语言版)》教学课件 项目五.pptVIP

  • 0
  • 0
  • 约1.04千字
  • 约 63页
  • 2021-07-20 发布于湖北
  • 举报

《数据结构(C语言版)》教学课件 项目五.ppt

数据结构;项目五 树与二叉树;任务一 树的定义和基本操作 ;一、树的定义和表示方法 ;Tree=(D,R) ;二、树的基本术语 ;⑧ 兄弟:同一双亲结点的孩子结点之间互称为兄弟。 ;三、树的基本操作 ;⑧ Parent (T, e):返回结点e的双亲,若无双亲,则返回空。 ;任务二 二叉树 ;一、二叉树的定义及其基本操作 ;1.二叉树的定义 ;在一棵二叉树中,如果所有分支结点都存在左子树和右子树,并且叶子结点都在同一层上,则该二叉树称为满二叉树。 ;2.二叉树的基本操作 ;二、二叉树的性质 ;性质5:对于具有n个结点的完全二叉树,按从上到下、从左到右的顺序对其所有结点进行编号,则对任意结点i(1≤i≤n)有: ;三、二叉树的存储结构 ;1.顺序存储结构 ;2.链式存储结构 ;二叉树的二叉链表存储 ;四、遍历二叉树 ;1.先序遍历 ;采用二叉链表存储结构的先序遍历算法如下: ;2.中序遍历 ;首先后序遍历根的左子树,然后后序遍历根的右子树,最后访问根结点。 ;4.中序遍历的非递归算法 ;5.层次遍历 ;该算法描述如下: ;五、线索二叉树 ;1.线索二叉树的定义 ;线索二叉树的存储结构定义如下: ;2.二叉树的线索化 ;遍历结果:DGBHEACF ;遍历结果:GDHEBFCA ;中序线索二叉树的算法描述如下: ;3.线索二叉树的基本操作 ;(1)查找结点的前驱 ;(2)查找结点

文档评论(0)

1亿VIP精品文档

相关文档