其他分享
首页 > 其他分享> > 226. 翻转二叉树

226. 翻转二叉树

作者:互联网

https://leetcode-cn.com/problems/invert-binary-tree/

翻转整棵树就是交换每个节点的左右子节点,于是把交换左右子节点的代码放在了前序遍历的位置
把交换左右子节点的代码复制粘贴到后序遍历的位置也可以

class Solution {
    public TreeNode invertTree(TreeNode root) {
        if(root == null) return null;
        
        TreeNode tmp = root.left;
        root.left = root.right;
        root.right = tmp;

        invertTree(root.left);
        invertTree(root.right);

        return root;
    }
}

标签:right,TreeNode,invertTree,二叉树,226,left,root,节点,翻转
来源: https://www.cnblogs.com/zhbeii/p/15832388.html