diff options
Diffstat (limited to '0100')
| -rw-r--r-- | 0100/main.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/0100/main.c b/0100/main.c new file mode 100644 index 0000000..22f36b0 --- /dev/null +++ b/0100/main.c @@ -0,0 +1,19 @@ +/** + * Definition for a binary tree node. + * struct TreeNode { + * int val; + * struct TreeNode *left; + * struct TreeNode *right; + * }; + */ +bool isSameTree(struct TreeNode* p, struct TreeNode* q) { + if (p == NULL && q == NULL) { + return true; + } + if (p == NULL || q == NULL) { + return false; + } + return p->val == q->val + && isSameTree(p->left, q->left) + && isSameTree(p->right, q->right); +}
\ No newline at end of file |
