求二叉树的后序遍历

求二叉树的后序遍历

测试数据来自 wjszez/1552

二叉树有三种遍历方法:前序、中序和后序。
这三种遍历的区别在于对同一个结点在不同时刻进行访问。在进行前序遍历时,每个结点是在其左右子树被访问之前进行访问的;在中序遍历时,首先访问左子树,然后访问子树的根结点,最后访问右子树。在后序遍历时,当左右子树均访问完之后才访问子树的根结点。

例如上图中的一棵二叉树,其前序遍历为abdec,中序遍历为dbeac,后序遍历为debca。
可以证明,在已知前序和后序遍历的情况下,可以唯一确定二叉树的中序遍历。你的任务就是根据给出的前序和中序遍历,输出后序遍历。

输入格式
第一行一个字符串,表示树的前序遍历。
第二行一个字符串,表示树的中序遍历。
树的结点一律用小写字母表示。

输出格式
输出树的后序遍历。

样例输入
tree.in
abdec
dbeac

样例输出
tree.out
debca

信息

ID
1964
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者