struct TreeNode {
int val;
struct TreeNode *left;
struct TreeNode *right;
};
BOOL isSymmetric1(struct TreeNode* root){
return isMirror(root, root);
}
BOOL isMirror(struct TreeNode *t1,struct TreeNode *t2){
if(t1 == nil && t2 == nil) return true;
if(t1 == nil || t2 == nil) return false;
return (t1->val == t2->val)&&isMirror(t1->left, t2->right)&&isMirror(t1->right, t2->left);
}
截图来自leetcode