A-A+

已知二叉树BT的后序遍历序列是dabec 中序遍历序列是debac 它的前序遍历序列是A.c

2022-08-06 05:43:58 问答库 阅读 176 次

问题详情

已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
A.cedba
B.acbed
C.decab
D.deabc请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:由二叉树后序遍历序列和中序遍历序列可以唯一确定一棵二叉树。二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为树的根结点):而BT的中序遍历序列是debac,即遍历序列中最后一个结点为根结点,说明BT的右子树为空。由BT的后序遍历序列和中序遍历序列可知BT左子树的后序遍历序列和中序遍历序列分别为dabe和deba,因此BT左子树的根结点是e。再由中序遍历序列可知其左子树为d,右子树为ba。因此BT的前序遍历序列为cedba。

考点:序列