当前位置: 代码迷 >> 综合 >> Java-将本棵树变换为镜像二叉树
  详细解决方案

Java-将本棵树变换为镜像二叉树

热度:92   发布时间:2024-02-24 11:17:59.0

题目描述

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

输入描述:

二叉树的镜像定义:源二叉树 8/  \6   10/ \  / \5  7 9 11镜像二叉树8/  \10   6/ \  / \11 9 7  5

 

/**
public class TreeNode {int val = 0;TreeNode left = null;TreeNode right = null;public TreeNode(int val) {this.val = val;}}
*/
public class Solution {//改变本棵树的结构 变成对称二叉树public void Mirror(TreeNode root) {if(root == null){return;}//交换左右子树TreeNode temp = root.left;root.left = root.right;root.right = temp;//交换左右子树后 递归交换左右子树Mirror(root.left);Mirror(root.right);}}