bool isSame(TreeNode *p, TreeNode *q)
{
if(p == nullptr && q == nullptr)
return true;
if(p == nullptr || q == nullptr)
return false;
return (q->val == p->val) && isSame(q->left, p->right) && isSame(q->right, p->left);
}
bool isSymmetric(TreeNode* root) {
return isSame(root->left, root->right);
}
没什么好说的