1. class Solution {
    2. // 如果当前遍历到的节点 root 的左右两棵子树都已经翻转,
    3. // 那么我们只需要交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转。
    4. public TreeNode invertTree(TreeNode root) {
    5. if (root==null){
    6. return null;
    7. }
    8. TreeNode curLeft = root.left;
    9. TreeNode curRight = root.right;
    10. root.left = invertTree(curRight);
    11. root.right = invertTree(curLeft);
    12. return root;
    13. }
    14. }