2020软件综合设计.pptVIP

  • 3
  • 0
  • 约4.65千字
  • 约 45页
  • 2020-12-09 发布于天津
  • 举报
一、树的定义 A B C X E F G H I J A 的第 1 棵子树 A 的第 3 棵子树 A 的第 2 棵子树 树 ( 逻辑上 ) 的特点 1 . 有且仅有一个结点没有前驱结点 , 该结点为树的根结点。 2 . 除了根结点外 , 每个结点有且仅有一个直接前驱结点。 3 . 包括根结点在内,每个结点可以有多个后继结点。 二、二叉树 1 2 3 4 5 6 7 8 9 10 两种特殊形态的二叉树 1 . 满二叉树 若一棵二叉树中的结点 , 或者为叶结点, 或者具有两 棵非空子树 , 并且叶结点都集 中在二叉树的最下面一层 . 这 样的二叉树为满二叉树 . 2 . 完全二叉树 若一棵二叉树中只有最下 面两层的结点的度可以小于 2 , 并且最下面一层的结点 ( 叶结 点 ) 都依次排列在该层从左至 右的位置上。这样的二叉树为 完全二叉树 . 三、二叉树的遍历操作 二叉树的遍历是指从根结点出发,按照某种 次序 ( 原则) 访问二叉树中的所有结点,使得每个结点被 访问一次且仅被 访问 一次 ( 得到一个由该二叉树的所 有结点组成的序列 ) 抽象操作,可以是对结点进行的各种 处理,这里简化为输出结点的数据。 二叉树遍历操作的结果? 非线性结构线性化 不同结构中逻辑关系的对比 A B C D E F 线性结构 A B D E C F 树结构 在线性结构中,数据元素之间仅具有线性关系

文档评论(0)

1亿VIP精品文档

相关文档