南京师范大学数据结构课件 第五章.pptVIP

  • 1
  • 0
  • 约1.12万字
  • 约 96页
  • 2019-05-13 发布于广东
  • 举报
树和二叉树的概念与性质 二叉树的存储结构 二叉树的操作算法 线索二叉树的操作算法 树、森林与二叉树的转换 树的应用---Huffman编码 6.3 二叉树的遍历 1. 前序遍历 2. 中序遍历 3. 后序遍历 4. 层次遍历 两个推论 若已知一棵二叉树的前序序列和中序序列,则可以唯一的确定这棵二叉树. 若已知一棵二叉树的后序序列和中序序列,则也可以唯一的确定这棵二叉树. 5.4 二叉树的存储结构与class定义 用数组存储 用结构体数组存储 用链表存储 5.5 二叉树的操作算法举例 1.在二叉树中查找某结点 2.求二叉树中的结点总数 3.求二叉树的深度 4.求二叉树中某结点的父结点 例2.求二叉树中的结点总数 int counter(BiNode T *root ) { int s; if (root==NULL) return(0); else s=counter(root-lchild) +counter(root-rchild)+1; return(s); } 思考:下列二叉树计数算法是否有错? int count(BiNode T *root ) { int s=0; if (root) { s++; count(root-lchild); count(root-r

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档