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)