HihoCoder#1049 후순 반복
4058 단어 code
기본 두 갈래 트리 조작
코드:
1 #include <iostream>
2 #include <cstring>
3
4 using namespace std;
5
6 void restore(char *pre, char *in, int len) {
7 if (len == 0)
8 return;
9
10 int left = 0;
11 while (in[left] != pre[0])
12 left++;
13 restore(pre + 1, in, left);
14 restore(pre + 1 + left, in + 1 + left, len - left - 1);
15 cout << pre[0];
16 }
17
18 int main() {
19 char pre[32] = {0};
20 char in[32] = {0};
21 int len = 0;
22
23 cin >> pre;
24 cin >> in;
25 len = strlen(pre);
26
27 restore(pre, in, len);
28 cout << endl;
29
30 return 0;
31 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
소스 코드가 포함된 Python 프로젝트텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.