标签:
Description
D / / B E / \ / \ A C G / / F
Input
Output
Sample Input
DBACEGF ABCDEFG BCAD CBAD
Sample Output
ACBFGED CDAB
#include <stdio.h> #include <string.h> void find(char *a,char *b,char *c,int len) { if(len==0) return ; int pos=strchr(b,a[0])-b; int left=pos; int right=len-pos-1; find(a+1,b,c,left); find(a+left+1,b+left+1,c+left,right); c[len-1]=a[0]; } int main() { char pre[27]; char mid[27]; char end[27]; while(~scanf("%s %s",pre,mid)) { memset(end,0,sizeof(end)); int len=strlen(pre); find(pre,mid,end,len); end[len]='\0'; puts(end); } }
POJ2255 Tree Recovery (先序中序-》后序)
标签:
原文地址:http://blog.csdn.net/su20145104009/article/details/51360282