qianzhonghou
  • 板块灌水区
  • 楼主朱梓涵2012
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/12/13 18:51
  • 上次更新2024/12/13 22:13:24
查看原帖
qianzhonghou
1360231
朱梓涵2012楼主2024/12/13 18:51
#include <bits/stdc++.h>
using namespace std;
struct node{
	int left,right;
	char val;
}tree[30];
void preorder(int r){
	if(r == 0) return ;
	cout << tree[r].val <<' ';
	preorder(tree[r].left);
	preorder(tree[r].right);
}
void inorder(int r){
	if(r == 0) return ;	
	inorder(tree[r].left);
	cout << tree[r].val <<' ';
	inorder(tree[r].right);
}
void postorder(int r){
	if(r == 0) return ;	
	postorder(tree[r].left);
	postorder(tree[r].right);
	cout << tree[r].val <<' ';
	
}
int main(){
	int n;
	cin >> n;
	for(int i = 0;i <n;i++)
		cin >> tree[i].val >> tree[i].left >> tree[i].right;
	preorder(1);
	inorder(1);
	postorder(1);
	return 0;
}
2024/12/13 18:51
加载中...