解题思路
使用递归来做,先对左右子树分别进行交换,然后交换左右子树
public TreeNode invertTree(TreeNode root) {//递归的终止条件if(root==null)return null;//反转左子树invertTree(root.left);//反转右子树invertTree(root.right);//交换左右子树TreeNode temp = root.left;root.left = root.right;root.right = temp;//返回根节点return root;}
