文章
10
粉丝
76
获赞
78
访问
4.0k
#include <bits/stdc++.h>
using namespace std;
typedef struct node {
char data;
node* l, * r;
}*tree;
void create(tree& t) {
char c;
cin >> c;
if (c == '#') t = nullptr;
else {
t = new node;
t->data = c;
create(t->l);
create(t->r);
}
}
void inorder(tree t) {
if (t != nullptr) {
inorder(t->l);
cout << t->data << ' ';
inorder(t->r);
}
}
int main()
{
tree t;
create(t);
inorder(t);
}
登录后发布评论
这个写法没有处理多组输入,比如你在IDE里输入两次样例数据。