Skip to content

Commit 4cdc17a

Browse files
committed
Added symmetric tree - Easy
1 parent ac1c6cf commit 4cdc17a

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/**
2+
* Time: O(n)
3+
* Space: O(n)
4+
*/
5+
class Solution {
6+
public boolean isSymmetric(TreeNode root) {
7+
if (root == null) {
8+
return true;
9+
}
10+
return isSymmetric(root.left, root.right);
11+
}
12+
public boolean isSymmetric(TreeNode left, TreeNode right) {
13+
if (left == null || right == null) {
14+
return left == right;
15+
}
16+
if (left.val != right.val) {
17+
return false;
18+
}
19+
return isSymmetric(left.left, right.right) && isSymmetric(left.right, right.left);
20+
}
21+
}

0 commit comments

Comments
 (0)