226. Invert Binary Tree(翻转树)

Invert a binary tree.4 /\ 27 / \/ \ 13 69to4 /\ 72 / \/ \ 96 31Trivia: This problem was inspired by this original tweet by Max Howell:Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.

/** * Definition for a binary tree node. * public class TreeNode { *int val; *TreeNode left; *TreeNode right; *TreeNode(int x) { val = x; } * } */ class Solution { //采用递归的方法 public TreeNode invertTree(TreeNode root) { if(root==null) return null; TreeNode left=invertTree(root.left); TreeNode right=invertTree(root.right); root.left=right; root.right=left; return root; } }

    推荐阅读