Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. 1
  2.  
  3. 2 3
  4.  
  5. 4 5 6 7
  6.  
  7. 1
  8.  
  9. 3 2
  10.  
  11.  
  12. 7 6 5 4
  13.  
  14. struct TreeNode
  15. {
  16. int val;
  17. TreeNode* left;
  18. TreeNode* right;
  19. };
  20.  
  21. void reverse_tree(TreeNode& t){
  22.  
  23. // end the recursive funtion
  24. if (t->left == nullptr && t->right == nullptr) return;
  25. // if (t->right == nullptr) return;
  26.  
  27. // do the swap here
  28. TreeNode tmp = t->left;
  29. t->left = t->right;
  30. t->right = tmp;
  31.  
  32. // recursively call the function
  33. reverse_tree(t->left);
  34. reverse_tree(t->right);
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement