Skip to content

Commit cf5691a

Browse files
authored
Merge pull request #1046 from anniemon/main
[anniemon] Week 11
2 parents ddbf2dc + 3edf1fb commit cf5691a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/**
2+
* ์‹œ๊ฐ„ ๋ณต์žก๋„:
3+
* ๋…ธ๋“œ์˜ ๊ฐฏ์ˆ˜๋งŒํผ ํƒ์ƒ‰ํ•˜๋ฏ€๋กœ, O(n)
4+
* ๊ณต๊ฐ„ ๋ณต์žก๋„:
5+
* ์žฌ๊ท€ ํ˜ธ์ถœ ์Šคํƒ์˜ ํฌ๊ธฐ๋Š” ํŠธ๋ฆฌ๊ฐ€ ํ•œ์ชฝ์œผ๋กœ ์น˜์šฐ์นœ ๊ฒฝ์šฐ O(n)๋กœ ์ตœ์•…์ด ๋˜๊ณ ,
6+
* ๊ท ํ˜• ์žกํžŒ ํŠธ๋ฆฌ์˜ ๊ฒฝ์šฐ O(log n)์ด๋‹ค.
7+
*/
8+
/**
9+
* Definition for a binary tree node.
10+
* function TreeNode(val, left, right) {
11+
* this.val = (val===undefined ? 0 : val)
12+
* this.left = (left===undefined ? null : left)
13+
* this.right = (right===undefined ? null : right)
14+
* }
15+
*/
16+
/**
17+
* @param {TreeNode} root
18+
* @return {number}
19+
*/
20+
var maxDepth = function(root) {
21+
const dfs = (node) => {
22+
if(!node) return 0;
23+
return Math.max(dfs(node.left) + 1, dfs(node.right) + 1);
24+
}
25+
return dfs(root);
26+
};

0 commit comments

Comments
ย (0)