
/**
- Definition for a binary tree node.
- struct TreeNode {
- int val;
- TreeNode *left;
- TreeNode *right;
- TreeNode(int x) : val(x), left(NULL), right(NULL) {}
- };
/
class Solution {
public:
bool isSameTree(TreeNode p, TreeNode* q) {//判断是否全为空 if (p == NULL && q == NULL){ return true; } //判断是否一个空,一个非空 if (p == NULL || q == NULL){ return false; } //两个非空,则判断该节点值是否相同 if(p->val == q->val){ return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right); } //若不等,则不相同 return false;}
};




近期评论