题解 | #二叉树的镜像#

二叉树的镜像

http://www.nowcoder.com/practice/a9d0ecbacef9410ca97463e4a5c83be7

递归实现二叉树镜像

假设我们的函数一定能实现这样的功能:
1、对传入的根节点对应的二叉树镜像,返回镜像后的根节点

2、终止条件:当输入为空节点的时候,返回空节点

    TreeNode* Mirror(TreeNode* pRoot) {
        // write code here
        if(pRoot==nullptr){
            return pRoot;
        }
        TreeNode* tmp_right = Mirror(pRoot->right);
        TreeNode* tmp_left = Mirror(pRoot->left);
//         auto tmp = tmp_left;
//         tmp_left = tmp_right;
//         tmp_right = tmp;
        pRoot->left = tmp_right;
        pRoot->right = tmp_left;

        return pRoot; 
    }
全部评论

相关推荐

Cherrycola01:0实习 0项目 约等于啥也没有啊 哥们儿这简历认真的吗
点赞 评论 收藏
分享
庸也君:简历粗略看,有可能会被paas,如果详细地看的话,简历写的很优秀,很规范,部分内容也有量化
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务