课件数据结构二叉树2.pptVIP

  • 1
  • 0
  • 约4.69千字
  • 约 22页
  • 2021-06-24 发布于北京
  • 举报
《数据结构》 自动化系 第四讲 二叉树 二叉树概念复习 二叉排序树 定义与性质 插入与删除 引用 引用的概念 递归函数调用中的引用处理 * * 二叉树基本概念 二叉树它或为空树,或由一个根节点和两棵互不相交的左右子树组成。 树根root 根的左子树 左子树的根 右子树的根 根的右子树 仍然是一棵树定义是递归的 叶子的度为0 树的度为2 这棵子树没有度为1的节点 如何在计算机中描述二叉树的逻辑结构? 二叉树链式存储结构 左指针域 右指针域 数据域 指针域非空,还有孩子 指针域空无后继孩子 二叉树节点treenode定义如下 struct treenode{ int info; struct treenode *left,*right; }; 完全二叉树的顺序存储结构 完全二叉树的逻辑结构 顺序存储的物理结构 数组下标 逻辑关系与物理映射 用数学公式描述从存储结构到逻辑结构的转换关系 由数组下标r查找节点的逻辑关系 已知节点下标r,查找其父节点 已知节点下标r,查找其左孩子 已知节点下标r,查找其右孩子 已知节点下标r,查找其左兄弟 已知节点下标r,查找其右兄弟 二叉树的遍历 访问二叉树中每个节点一次且仅一次的过程称为二叉树的遍历 先序遍历 访问根节点;先序遍历左子树;先序遍历右子树 a1 a2 a4 a8 a9 a5 a10 a11 a3 a6 a1

文档评论(0)

1亿VIP精品文档

相关文档