Skip to content

Commit bf8d1ff

Browse files
committed
1. same tree
1 parent edca7a0 commit bf8d1ff

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

same-tree/sunjae95.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* @description
3+
* 두개의 트리를 동시에 순회한다를 초점으로 문제접근하여 풀이
4+
*
5+
* n = minimum tree node count of p or q
6+
* time complexity: O(n)
7+
* space complexity: O(1)
8+
*/
9+
var isSameTree = function (p, q) {
10+
const preOrder = (tree1, tree2) => {
11+
if (!tree1 && !tree2) return true;
12+
if (!tree1 || !tree2) return false;
13+
14+
if (tree1.val !== tree2.val) return false;
15+
if (!preOrder(tree1.left, tree2.left)) return false;
16+
if (!preOrder(tree1.right, tree2.right)) return false;
17+
18+
return true;
19+
};
20+
21+
return preOrder(p, q);
22+
};

0 commit comments

Comments
 (0)