1123. Lowest Common Ancestor of Deepest Leaves

https://leetcode.com/problems/lowest-common-ancestor-of-deepest-leaves

Description

Given the root of a binary tree, return the lowest common ancestor of its deepest leaves.

Recall that:

  • The node of a binary tree is a leaf if and only if it has no children

  • The depth of the root of the tree is 0. if the depth of a node is d, the depth of each of its children is d + 1.

  • The lowest common ancestor of a set S of nodes, is the node A with the largest depth such that every node in S is in the subtree with root A.

Note: This question is the same as 865: https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes/

Example 1:

Example 2:

Example 3:

Constraints:

  • The number of nodes in the tree will be in the range [1, 1000].

  • 0 <= Node.val <= 1000

  • The values of the nodes in the tree are unique.

ac

Last updated

Was this helpful?