剑指Offer-Java-二叉树的镜像

Posted 水坚石青

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指Offer-Java-二叉树的镜像相关的知识,希望对你有一定的参考价值。

二叉树的镜像


题目:

操作给定的二叉树,将其变换为源二叉树的镜像。
二叉树的镜像定义:源二叉树

代码:

package com.sjsq.test;

/**
 * @author shuijianshiqing
 * @date 2020/5/20 21:14
 */

/**
 * 操作给定的二叉树,将其变换为源二叉树的镜像。
 * 二叉树的镜像定义:源二叉树
 *     	    8
 *     	   /  \\
 *     	  6   10
 *     	 / \\  / \\
 *     	5  7 9 11
 *     	镜像二叉树
 *     	    8
 *     	   /  \\
 *     	  10   6
 *     	 / \\  / \\
 *     	11 9 7  5
 *     	
 */

public class Solution {

    public void Mirror(TreeNode root){
        if(root == null){
            return;
        }
        TreeNode node = root.left;
        root.left = root.right;
        root.right = node;
        Mirror(root.left);
        Mirror(root.right);
    }
}

以上是关于剑指Offer-Java-二叉树的镜像的主要内容,如果未能解决你的问题,请参考以下文章

剑指Offer-Java-树的子结构

牛客网剑指offer-Java

二叉树的镜像-剑指Offer

剑指offer——二叉树的镜像

剑指offer-(16)二叉树的镜像

《剑指Offer——二叉树的镜像》代码