题解
2024-06-25 21:51:08
发布于:广东
14阅读
0回复
0点赞
#include <iostream>
#include <cstdio>
using namespace std;
struct node{
char left, right;
}a[30];
void dfs(char cur){
if(cur == '*') return;
cout << cur;
dfs(a[cur].left), dfs(a[cur].right);
}
int main(){
int n;
cin >> n;
char m, k, l, st;
for(int i = 1; i <= n; i++){
cin >> m >> k >> l;
if(i == 1) st = m;
a[m].left = k, a[m].right = l;
}dfs(st);
return 0;
}
这里空空如也
有帮助,赞一个