根据遍历序列确定二叉树

1.能通过先序遍历和中序遍历或者中序遍历、后续遍历确定唯一二叉树

例1.先序、中序序列,构造相应二叉树
先序:A B C D E F G H I J
中序:C D B F E A I H G J

解:
1.
先序:A B C D E F G H I J
(可知A作为根)
中序:C D B F E A I H G J
(可知C D B F E为左子树 I H G F为右子树)
在这里插入图片描述
2.先序:A B C D E F G H I J
(可知B作为左子树的根,G是右子树的根)
中序:C D B F E A I H G J
(可知CD为B的左子树,FE为B的右子树,
IH为G的左子树,J为G的右子树)
在这里插入图片描述

3.先序:A B C D E F G H I J
(可知C作为根,E作为根,H作为根)
中序:C D B F E A I H G J
(可知D为C的右子树,F作为左子树,I作为左子树)
在这里插入图片描述
例2.中序、后序序列,构造相应二叉树
中序:B D C E A F H G
后序:D E C B H G F A
解:

中序:B D C E A F H G
(可以确定左子树BDCE和右子树FHG)
后序:D E C B H G F A
(可知A为根)
在这里插入图片描述

中序:B D C E
(可知DCE在B的右子树上)
后序:D E C B
(可知B为左子树的根)

在这里插入图片描述

中序:D C E
(可知D为D的左子树,E为D的右子树)
后序:D E C
(可知C为右子树的根)
在这里插入图片描述

中序:F H G
(HG在F的右子树上)
后序:H G F
(可知F为右子树的根)
在这里插入图片描述

中序:H G
(可知H在G的左子树上)
后序:H G
(可知G为根)
在这里插入图片描述
结果为
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值