226 翻转二叉树

  1. /**
  2. * Definition for a binary tree node.
  3. * public class TreeNode {
  4. * int val;
  5. * TreeNode left;
  6. * TreeNode right;
  7. * TreeNode(int x) { val = x; }
  8. * }
  9. */
  10. class Solution {
  11. public TreeNode invertTree(TreeNode root) {
  12. if (root == null)
  13. return null;
  14. TreeNode left = invertTree(root.left);
  15. TreeNode right = invertTree(root.right);
  16. root.left = right;
  17. root.right = left;
  18. return root;
  19. }
  20. }