NC16 判断二叉树是否对称
class Solution {
public:
/**
*
* @param root TreeNode类
* @return bool布尔型
*/
bool judge(TreeNode *l,TreeNode *r)
{
if(l==NULL&&r==NULL) return true;
if(l->val==r->val&&l!=NULL&&r!=NULL)
{
return judge(l->left,r->right)&&judge(l->right,r->left);
}
return false;
}
bool isSymmetric(TreeNode* root) {
// write code here
if(root==NULL) return true;
return judge(root->left,root->right);
}
};