Invert Binary Tree

题目地址:
https://leetcode.com/problems/invert-binary-tree/description/

题目:
Invert a binary tree.
     4
   /   \
  2     7
 / \   / \
1   3 6   9
to
     4
   /   \
  7     2
 / \   / \
9   6 3   1

解题思路:
这道题就是recursion的思想。Follow up: 如果需要判断该二叉树是否有环,可用set来做。

代码:

public TreeNode invertTree(TreeNode root) {
    if(root == null){
        return root;
    }
    TreeNode left = invertTree(root.right);
    TreeNode right = invertTree(root.left);
    root.left = left;
    root.right = right;
    return root;
}



Comments

Popular Posts