https://leetcode.com/problems/maximum-depth-of-binary-tree/description/
주어진 binary tree의 최대 depth 를 구하라.
DFS 식으로 최대 depth를 카운팅 한다.
코드
int maxDepthDFS(TreeNode* node)
{
if (node == nullptr)
return 0;
int left = maxDepth(node->left) + 1;
int right = maxDepth(node->right) + 1;
return max(left, right);
}
int maxDepth(TreeNode* root)
{
return maxDepthDFS(root);
}
결과
'Leetcode > NeetCode' 카테고리의 다른 글
[BinaryTree][Easy] 110. Balanced Binary Tree (0) | 2024.07.17 |
---|---|
[BinaryTree][Easy] 543. Diameter of Binary Tree (0) | 2024.07.17 |
[BinaryTree][Easy] 226. Invert Binary Tree (0) | 2024.07.16 |
[LinkedList][Hard] 23. Merge k Sorted Lists (0) | 2024.07.16 |
[LinkedList][Medium] 146. LRU Cache (0) | 2024.07.16 |