Maximum Depth of Binary Tree
Easy
Subject: Trees
Time Complexity
O(N)
Space Complexity
O(H)
Problem Description
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.
Optimal Solution
Pythondef maxDepth(root):
if not root:
return 0
return 1 + max(maxDepth(root.left), maxDepth(root.right))