uva536 Tree Recovery

来源:互联网 发布:包包淘宝宝贝卖点范文 编辑:程序博客网 时间:2024/06/05 15:47

已知前序中序求后序

#include <iostream>#include <cstdio>#include <string>#include <cstring>using namespace std;string po;void Computing(string pre,string in){    int len=pre.length();    if(len>0){        int p=(int)(in.find(pre[0]));        Computing(pre.substr(1,p),in.substr(0,p));        Computing(pre.substr(p+1,len-p-1),in.substr(p+1,len-p));        po.push_back(pre[0]);    }}int main(){    string pre,in;    while(cin>>pre>>in){        Computing(pre,in);        cout<<po<<endl;        pre.clear();in.clear();po.clear();    }    return 0;}


0 0
原创粉丝点击