一个函数解决一切(?)
2023-07-28 11:04:06
发布于:江苏
45阅读
0回复
0点赞
#include<iostream>
using namespace std;
struct Node{
int data;
int left,right;
};
Node tree[105];
void f(int x,int mode){
if(mode==1) cout<<tree[x].data<<' ';
if(tree[x].left!=0) f(tree[x].left,mode);
if(mode==2) cout<<tree[x].data<<' ';
if(tree[x].right!=0) f(tree[x].right,mode);
if(mode==3) cout<<tree[x].data<<' ';
}
int main(){
int n;
cin>>n;
for(int i=1; i<=n; i++) cin>>tree[i].data>>tree[i].left>>tree[i].right;
f(1,1);
cout<<endl;
f(1,2);
cout<<endl;
f(1,3);
return 0;
}
全部评论 1
厉害者,爱来自鸡鸡爆♥
2023-07-28 来自 江苏
0
有帮助,赞一个