二叉树遍历的解释

已知两种二叉树求原始二叉树
通过先序和中序 或者 中序和后序 可以还原出原始二叉树
通过先序和后序无法还原出原始二叉树

已知先序中序求后序
例1:
先序:ABCDEFGH
中序:BDCEAFHG
求后序

   思路:
1,先序中第一个出现的一定为根节点->A
        2,在中序中找出A,
A的左边为左子树,A的右边为右子树  
-> BDCE A FHG
      3,找出左子树BDCE的根节点
然后在看先序中哪个先出现哪个就为根节点
所以B为根节点
4,在中序中找出B
B的左边没有节点,所以B只有右子树
->DCE
5,DCE中,C先在先序中出现,所以C为根,
D,E分别为左右子树
6,同理求出右子树
7,后序:DECBHGFA

例2:
先序:ABDGHCEFI
中序:GDHBAECIF
        后序:GHDBEIFCA


已知中序后序求先序
例1:
中序:BDCEAFHG
后序:DECBHGFA
求先序


先序:ABCDEFGH









































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值