cheetcode
Back to problems

Lowest Common Ancestor of a Binary Search Tree

Find the lowest node in a BST that has two given nodes in its subtree.

Medium

Find the lowest node in a BST that has two given nodes in its subtree.

Use the trees pattern to design an efficient solution and explain the tradeoffs in your approach.

Examples

Input: See starter test cases
Output: Expected result depends on the selected implementation
Explanation: These local prompts are original practice stubs and can be replaced by backend-provided examples later.

Constraints

  • Inputs follow the shape implied by the prompt title.
  • Prefer an approach that matches the named pattern track.
  • Optimize for clarity first, then improve time and space complexity.

Test Cases

LowestCommonAncestorOfABinarySearchTree.solve(practiceInput)