若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,4和4,3,2,1。则该二叉树的中序遍历序列不会是

这篇博客探讨了一道关于二叉树遍历序列转换的问题,涉及前序、中序和后序遍历。错误原因在于未能正确理解并应用遍历序列的关系。解决方案是通过构建二叉树图像,并利用先序和中序遍历来确定树的结构,再用后序遍历验证。转换逻辑主要包括:前序中的第一个结点是根结点,中序遍历根据前序根节点划分左右子树,而后序遍历的最后一个结点是根结点。
摘要由CSDN通过智能技术生成

二叉树前序、中序、后序转换问题

错误原因:

例如:错误原因:当时做这个题做的太盲目了,随便画了一下,结果做错🙄

题目:

(单选,2011计算机考研原题)

	若一棵二叉树的前序遍历序列和后序遍历序列分别为1,2,3,44321。
	则该二叉树的中序遍历序列不会是()
		
		A.1 2 3 4 			B.2 3 4 1 			C.3 2 4 1 		D.4 3 2 1


解决方案:

在这里插入图片描述
在这里插入图片描述

根据题干先序和中序之间的关系,画出图像,用后序去验证,显然选项C是不符合题意的


转换逻辑:

先序和中序,中序和后序都可以进行转换

     		
	||逻辑:好好理解这3句话就够了,无非是用前序判断根结点,用中序判断左右子树。So easy!

	 1. 前序:第一个结点A是根结点,是后序的最后一个结点
	 2. 前序:子树的第一个结点为子树根结点
	 3. 中序:根据前序的根节点,判断是否有左右子树。
	 
	

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值