已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是? A acbed

已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是?AacbedBdecabCdeabcDcedba希望得到详细点的解答,我在此谢过了。... 已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是?
A acbed B decab C deabc Dcedba
希望得到详细点的解答,我在此谢过了。
展开
 我来答
萢萢i3
2015-03-07 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:71%
帮助的人:4651万
展开全部
选D。
由后序遍历可知c是根结点,符合条件的只有D。
更多追问追答
追问
但是怎么判断出原来的二叉树是什么样子呢?
追答
也可以的,步骤如下:
1、由后续遍历可知c是根结点。
2、由中序遍历可知deba在c的左孩子树上。
3、由后序遍历知e是c的左孩子树的根结点。
4、由中序遍历可知d是e的左孩子,ba在e的右孩子树上。
5、由后序遍历,可以得出b是e的右孩子,a是e的左孩子,而第4步中确定了a不在e的左孩子数上,因此,a只能在b上。
6、由中序遍历,可知,a是b的右孩子。
可以得出原二叉树如下图:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式