数据结构17.pptVIP

  • 18
  • 0
  • 约5.26千字
  • 约 23页
  • 2016-12-24 发布于河南
  • 举报
3 遍历二叉树和线索二叉树 练习 1、由下列前序序列和中序序列恢复二叉树,并写出其后序序列。 前序序列:A B D G H C E F I 中序序列:G D H B A E C I F 2、由下列中序序列和后序序列恢复二叉树,并写出其前序序列。 中序序列:A B C D E F G H I 后序序列:A C D B G I H F E 作业 已知有如下图所示的二叉树,请画出中序线索二叉树的结果。 * * 树(3) 3-1 遍历二叉树 二叉树的遍历是指按某种顺序访问二叉树中的所有结点,使得每个结点都被访问,且仅被访问一次。通过一次遍历,使二叉树中结点的非线性序列转变为线性序列。也就是说,使得遍历的结点序列之间有一个一对一的关系。 由二叉树的递归定义可知,一棵二叉树由根结点(D)、根结点的左子树(L)和根结点的右子树(R)三部分组成。因此,只要依次遍历这三部分,就可以遍历整个二叉树。若以D、L、R分别表示访问根结点、遍历根结点的左子树、遍历根结点的右子树,则二叉树的遍历方式有六种不同的组合:DLR、LDR、LRD、DRL、RDL和RLD。 一般限定先左后右的次序,那么只有三种遍历: DLR(根左右)、LDR(左根右)、LRD(左右根)。 1.先序遍历(DLR) 若二叉树为空,遍历结束。否则, (1)

文档评论(0)

1亿VIP精品文档

相关文档