acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    #include<bits/stdc++.h> using namespace std; struct node { int left,right; }tree[109]; void preorder(int x) { cout << x << " "; if(tree[x].left) preorder(tree[x].left); if(tree[x].right) preorder(tree[x].right); } void midorder(int x) { if(tree[x].left) midorder(tree[x].left); cout << x << " "; if(tree[x].right) midorder(tree[x].right); } void postorder(int x) { if(tree[x].left) postorder(tree[x].left); if(tree[x].right) postorder(tree[x].right); cout << x << " "; } int main() { int n; cin >> n; for(int i = 1;i <= n;i++) { int x,l,r; cin >> x >>l >> r; tree[x].left = l,tree[x].right = r; } preorder(1); cout << endl; midorder(1); cout << endl; postorder(1); cout << endl; return 0; }

    userId_undefined

    Ethan_Si

    0阅读
    0回复
    0点赞

共21条

  • 1
  • 2
20条/页
跳至页
首页