Maximum Depth of Binary Tree

IF
AlgoAxiomStaff Engineers
JSTS
Easy20 mins

Given the root of a binary tree, return its maximum depth.

A binary tree's maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

Examples

Example 1:

3920157

Input: root = [3, 9, 20, null, null, 15, 7]

Output: 3

Explanation: The longest path is 3 → 20 → 15 (or 3 → 20 → 7), which has 3 nodes.

Example 2:

12

Input: root = [1, null, 2]

Output: 2

Constraints

  • The number of nodes in the tree is in the range [0, 10⁴]
  • -100 <= Node.val <= 100
Source: Tree Depth-First Search pattern — AlgoAxiom
JavaScript
Test Case 1
root = [1, 2, 3]
Test Case 2
root = [1, 2, 3, 4, 5]
Idle