Description
剑指 Offer 27. 二叉树的镜像
难度简单83
请完成一个函数,输入一个二叉树,该函数输出它的镜像。
例如输入:
4/ \2 7/ \ / \1 3 6 9
镜像输出:
4/ \7 2/ \ / \9 6 3 1
示例 1:
输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]
Solution
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val = x; }* }*/class Solution {public TreeNode mirrorTree(TreeNode root) {preReverse(root);return root;}public void preReverse(TreeNode node){if ( node == null)return ;TreeNode temp = node.left;node.left = node.right;node.right = temp;preReverse(node.left);preReverse(node.right);}}
