如果有一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是?

如果有一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是?A.ABCB.CBAC.ACBD.BAC请附上二叉树的图片和方法!谢谢!... 如果有一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是?
A.ABC
B.CBA
C.ACB
D.BAC
请附上二叉树的图片和方法!谢谢!
展开
 我来答
chiconysun
2013-10-04 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2568万
展开全部

按照二叉树遍历的特点,将各个答案去还原就可以得到:

A、

B、

D、

C、答案出现矛盾

匿名用户
2013-10-16
展开全部
先序遍历的操作为:先访问根结点,再先序遍历左子树,最后先序遍历右子树。

中序遍历操作为:先中序遍历左子树,访问根结点,再中序遍历右子树。

所以中序遍历是BAC的话.原二叉树结构可能是:
1. A
/ \
B C
则其先序遍历为ABC,则答案A正确

2. C
/
B
\
A
则其先序遍历为CBA,可以验证其中序遍历,(因为B上无右子树)先读左子树B,因为B上仍有右子树子树,所以要在读A,最后读根结点C,其中序遍历就为BAC。所以答案B正确。

3. B
\
A
\
C
易得其先序遍历为BAC,验证方法同理2,所以D答案也正确。

最后可以排除C答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式