后序中序转先序遍历
变量说明
print 根
pre 左子树
pre 右子树
root 为后序遍历根的下标位置
start 为中序中子树开始下标
end 为中序子树结束下标
i 为中序根节点
左子树root为 root-右子树个数(end-i)-1
vector<int>post,in;
struct node{
int v;
node* left,*right;
};
node* pre(int root, int start, int end) {
if(start > end) return NULL