美文网首页
【剑指offer】问题27:二叉树的镜像

【剑指offer】问题27:二叉树的镜像

作者: 蛋花汤汤 | 来源:发表于2020-03-23 23:21 被阅读0次

    给定一棵二叉树,输出其镜像二叉树。

    比较简单的一道递归的题目。不断递归树的左右子树,直到节点是叶子节点为止。子问题的处理方式就是交换左右子树。给出代码。

        public void Mirror(TreeNode root) {
            mirrorCore(root);
        }
        
        public void mirrorCore(TreeNode root) {
            if(root == null || (root.left == null && root.right == null)) {
                return;
            }
            TreeNode tmp = root.left;
            root.left = root.right;
            root.right = tmp;
            mirrorCore(root.left);
            mirrorCore(root.right);
        }
    

    相关文章

      网友评论

          本文标题:【剑指offer】问题27:二叉树的镜像

          本文链接:https://www.haomeiwen.com/subject/zwfnyhtx.html