Skip to content
This repository has been archived by the owner on Aug 14, 2024. It is now read-only.

Latest commit

 

History

History
29 lines (20 loc) · 578 Bytes

104.md

File metadata and controls

29 lines (20 loc) · 578 Bytes

104. Maximum Depth of Binary Tree

Description

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

Thinking Process

  1. Trivial recurision question

Code

class Solution {
    public int maxDepth(TreeNode root) {
        if(root == null){
            return 0;
        }else{
            return Math.max(maxDepth(root.left), maxDepth(root.right))+ 1;
        }
    }
}

Complexity

  1. O(n) time complexity since each node is visited once