题解
2023-08-25 11:25:44
发布于:广东
3阅读
0回复
0点赞
#include <iostream>
using namespace std;
void beforder(string in, string aft)
{
if (in.size() > 0)
{
char root = aft[aft.length() - 1];
string in1 = in.substr(0, in.find(root));
string in2 = in.substr(in.find(root) + 1);
cout << root;
beforder(in1, aft.substr(0, in.find(root)));
beforder(in2, aft.substr(in.find(root), in.size() - in.find(root) - 1));
}
}
int main()
{
string inorder, aftorder;
cin >> inorder >> aftorder;
beforder(inorder, aftorder);
}
这里空空如也
有帮助,赞一个