diff options
Diffstat (limited to 'other/same_tree.cpp')
-rw-r--r-- | other/same_tree.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/other/same_tree.cpp b/other/same_tree.cpp new file mode 100644 index 0000000..71c2563 --- /dev/null +++ b/other/same_tree.cpp @@ -0,0 +1,14 @@ +#include "leetcode.h" + +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 false; + return isSameTree(p->right, q->right) && isSameTree(p->left, q->left); + } +}; |