摘自刘汝佳的《算法竞赛入门经典》
PreOrder(T) = T 的根结点 + PreOrder(T 的左子树) + PreOrder(T 的右子树);
InOrder(T) = InOrder(T 的左子树) + T 的根结点 + InOrder(T 的右子树);
PostOrder(T) = PostOrder(T 的左子树) + PostOrder(T 的右子树) + T 的根结点;
输入一颗二叉树的先序遍历和中序遍历,输出它的后序遍历。
Sample Input
DBACEGF ABCDEFG BCAD CBAD
Sample Output
ACBFGED CDAB
也可以省略build()函数的最后一个参数;