二叉树的恢复和遍历

本文介绍了二叉树的先序、中序、后序遍历方法,并通过实例详细解析了如何根据先序和中序序列恢复二叉树的过程,帮助理解二叉树遍历的基本概念。
摘要由CSDN通过智能技术生成

二叉树的遍历

  1. 先序遍历(前序遍历)
    遍历顺序
    根节点——先序遍历左子树——先序遍历右子树

  2. 中序遍历
    遍历顺序
    中序遍历左子树——根节点——中序遍历右子树

  3. 后序遍历
    遍历顺序
    后序遍历左子树——后序遍历右子数——根节点

在做二叉树的恢复时,一定要清楚的掌握二叉树的遍历的概念。任何复杂的二叉树都是有基本的二叉树构成。只要明白了二叉树三种遍历的基本概念,就可以快速并准确的写出先序,中序,后序遍历。

二叉树的恢复

根据一道期末考试的题目来分析一下二叉树的恢复
已知一课二叉树的先序序列为KEFJIHGDCAB,中序序列为JFHIGEDKABC,请画出这课二叉树,写出它的后序序列。
解析:
根据先序遍历的基本概念,由先序序列可以知道该二叉树的根节点为K.
如图
该题目左子树含有JFHIGED,右子树含有ABC
将左子树看成一个新题目就是:先序序列是EFJIHGD,中序序列为JFHIGED。
则该二叉树的根节点为E,左子树含有JFHIG,右子树含有D
将此时的左子树又看成一道新题目:先序序列是FJIHG,中序序列是JFHIG。
此二叉树根节点为F,左子树含有J,右子树含有HIG。
将此时的右子树看成一道新题目:先序序列是IHG,中序序列是HIG。
则该二叉树的根节点为I,左子树含有H,右子树含有G。
如图所示:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值