题目描述
小明在做数据结构的作业,其中一题是给你一棵二叉树的前序遍历和中序遍历结果,要求你写出这棵二叉树的后序遍历结果。
输入
输入包含多组测试数据。每组输入包含两个字符串,分别表示二叉树的前序遍历和中序遍历结果。每个字符串由不重复的大写字母组成。
输出
对于每组输入,输出对应的二叉树的后续遍历结果。
样例输入
DBACEGF ABCDEFG
BCAD CBAD
样例输出
CBFGED
CDAB
#include <cstdio>
#include <cstring>
const int maxn = 100;
char pre[maxn],in[maxn]; //pre前序,in中序
struct Node{
char data;
Node *lchild,*rchild;
};
//创建二叉树
Node *create(int preL,