020 二叉树的镜像

1.题目

  请完成一个函数,输入一个二叉树,该函数输出它的镜像

2.分析

  画图可以很清晰地得到思路:先前序遍历,对每个结点交换左右子结点。

3.程序

 1 package first;
 2 
 3 public class MirrorOfBinaryTree {
 4     public void Mirror(TreeNode root) {
 5         if(root==null)
 6             return;
 7         //左右子结点交换
 8         TreeNode tempNode = root.left;
 9         root.left=root.right;
10         root.right=tempNode;
11 
12         Mirror(root.left);
13         Mirror(root.right);
14     }
15 }
原文地址:https://www.cnblogs.com/juncaoit/p/10495984.html