TreeNode* Mirror(TreeNode *pRoot) {
if(pRoot==NULL)
{
return NULL;
}
if(pNode->left==NULL && pNode->right==NULL)//左右子树都没有的时候都没有
return NULL;
TreeNode *p=pRoot;
TreeNode *tmp=p->left;
p->left=Mirror(p->right);
p->right=Mirror(tmp);
return p;
}
TreeNode* Mirror(TreeNode *pRoot) {
if(pRoot==NULL)
{
return NULL;
}
if(pRoot->left==NULL && pRoot->right==NULL)//左右子树都没有的时候都没有
return NULL;
TreeNode *p=pRoot;
TreeNode *tmp=p->left;
p->left=p->right;
p->right=tmp;
if(p->left)
Mirror(p->left);
if(p->right)
Mirror(p->right);
return p;
}