Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. ifstream cin("preordine.in");
  6. ofstream cout("preordine.out");
  7.  
  8. int n, info[1001], st[1001], dr[1001], t[1001], r, h;
  9.  
  10. void preordine(int v)
  11. {
  12. if(v!=0)
  13. {
  14. cout<< info[v] << " ";
  15. preordine(st[v]);
  16. preordine(dr[v]);
  17. }
  18.  
  19. }
  20. int main()
  21. {
  22. cin >> n;
  23. for(int i=1;i<=n;i++)
  24. cin >> info[i] >> st[i] >> dr[i];
  25. for(int i=1;i<=n;i++)
  26. {
  27. t[st[i]]=1;
  28. t[dr[i]]=1;
  29. }
  30. for(int i=1;i<=n;i++)
  31. if(t[i]==0)
  32. r=i;
  33. preordine(r);
  34.  
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement