刷题——二叉树的镜像(翻转二叉树)

题目描述

请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
在这里插入图片描述
镜像输出:

在这里插入图片描述

js代码

/**
 * Definition for a binary tree node.
 * function TreeNode(val) {
 *     this.val = val;
 *     this.left = this.right = null;
 * }
 */
/**
 * @param {TreeNode} root
 * @return {TreeNode}
 */
var mirrorTree = function(root) {
    if(root) {
        var temp = root.left;
        root.left = root.right;
        root.right = temp;
        mirrorTree(root.left);
        mirrorTree(root.right);
    }
    return root;
};
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页