完成了一道算法题,终于自己独立写出了一道二叉树的题了
bool isSameTree(struct TreeNode* p, struct TreeNode* q) {
if(p==NULL&&q==NULL) return true;
if(p==NULL||q==NULL) return false;
if(p->val!=q->val) return false;
if(p->left==NULL&&p->right==NULL&&q->left==NULL&&q->right==NULL)
{
if(p->val==q->val)
{
return true;
}
else return false;
}
bool l= isSameTree(p->left,q->left);
if(!l) return false;
bool r= isSameTree(p->right,q->right);
if(!r) return false;
return l&&r;
}
开始学习java中的面向对象
