二叉树的前序遍历、中序遍历、后续遍历的归纳。

一、通过二叉树的前序、中序来推测出后续
  1. 已知前序遍历:ABDHIEJKCFLMGNO
    中序遍历:HDIBJEKALFMCNGO

    a. 解题思路:思想是递归思想:

    第一步:通过前序遍历中找出根节点是A,从而确定了左子树和右子树的所有节点。
    第二步:接着用第一步的思想,在前序遍历中,A被确定为根节点,在第一步的推断中,我们可以得出左子树的节点,相同的,我们现在要找以A为根节点的左子树的根节点,此时以A为根节点的左子树的根节点便是前序遍历中的第二个元素B,那么这时,以B为根节点,通过中序遍历便可得出以B为根节点的左右子树,
    第三步:其实就是递归思路了,这次会找以D为根节点的二叉树,直至最后全部找完,算递归完成。

    b.这时我们在完整的作出上面的例题:

    当以A为根节点时的中序遍历:
    HDIBJEK A LFMCNGO

    以B为根节点的中序遍历(以A为根节点的左子树的中序遍历):
    HDI B JEK

    以D为根节点的中序遍历(以B为根节点的左子树的中序遍历):
    H D I

    H 为根节点的中序遍历,H的左边没有支点,右边是D,这些节点都在以上步骤出现过所以他是叶子节点。

    I 为根节点的中序遍历

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值