题目描述
操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:源二叉树 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);}}