您的位置:首页 > 其它

模板_二叉树先序中序遍历求后序遍历

2015-10-28 21:58 120 查看
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
string s1,s2;
void calc(int l1,int r1,int l2,int r2){
int m=s2.find(s1[l1]);
if(m>l2) calc(l1+1,l1+m-l2,l2,m-1);
if(m<r2) calc(l1+m-l2+1,r1,m+1,r2);
cout<<s1[l1];
}
int main(){
cin>>s1>>s2;
calc(0,s1.length()-1,0,s2.length()-1);
cout<<endl;return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  二叉树 遍历