题目: 二叉树的镜像
描述:
操作给定的二叉树,将其变换为源二叉树的镜像。
输入描述:
二叉树的镜像定义:源二叉树
8
/
6 10
/ \ /
5 7 9 11
镜像二叉树
8
/ \
10 6
/ \ / \
11 9 7 5
<?php
/*class TreeNode{
var $val;
var $left = NULL;
var $right = NULL;
function __construct($val){
$this->val = $val;
}
}*/
function Mirror(&$root)
{
if(!$root){
return;
}
$temp1 = $temp2 = NULL;
if($root->left){
$temp1 = Mirror($root->left);
}
if($root->right){
$temp2 = Mirror($root->right);
}
$root->left = $temp2;
$root->right = $temp1;
return $root;
}