
思路:递归
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:TreeNode* mirrorTree(TreeNode* root) {if(root==NULL) return NULL;TreeNode *right=mirrorTree(root->left);TreeNode *left=mirrorTree(root->right);root->right=right;root->left=left;return root;}
};