给你一个二叉树的根节点 root , 检查它是否轴对称。
示例 1:
输入:root = [1,2,2,3,4,4,3]
输出:true
示例 2:
输入:root = [1,2,2,null,3,null,3]
输出:false
bool isSymmetric(TreeNode* root) {
if(!root)
return true;
return check(root->left,root->right);
}
bool check(TreeNode* p,TreeNode* q){
if(!p&&!q)
return true;
if(!p||!q||p->val!=q->val)
return false;
return check(p->left,q->right)&&check(p->right,q->left);
}