File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ # Time Complexity: O(n)
3
+ # Space Complexity: O(1)
4
+ */
5
+
6
+ /**
7
+ * Definition for a binary tree node.
8
+ * public class TreeNode {
9
+ * int val;
10
+ * TreeNode left;
11
+ * TreeNode right;
12
+ * TreeNode() {}
13
+ * TreeNode(int val) { this.val = val; }
14
+ * TreeNode(int val, TreeNode left, TreeNode right) {
15
+ * this.val = val;
16
+ * this.left = left;
17
+ * this.right = right;
18
+ * }
19
+ * }
20
+ */
21
+ class Solution {
22
+ public boolean isSameTree (TreeNode p , TreeNode q ) {
23
+ if (p == null && q == null ) {
24
+ return true ;
25
+ } else if (p == null || q == null ) {
26
+ return false ;
27
+ }
28
+
29
+ if (p .val != q .val ) {
30
+ return false ;
31
+ }
32
+ return isSameTree (p .left , q .left ) && isSameTree (p .right , q .right );
33
+ }
34
+ }
You can’t perform that action at this time.
0 commit comments