Search⌘ K
AI Features

Solution: Closest Binary Search Tree Value

Explore how to find the closest node value to a floating point target in a binary search tree. Learn to leverage the BST properties to traverse efficiently, updating the closest value as you navigate. This lesson helps you understand an optimized depth-first search that narrows down the closest value without examining every node, improving solution speed and resource use.

Statement

Given the root of a binary search tree and a floating point target value, find the node value in the BST that is closest to target. If there are multiple node values with the same minimum distance to target, return the smallest among them.

Note: The target is a floating point number, while all node values are integers.

Constraints:

  • The number of nodes in the tree is in the range [1,104][1, 10^4] ...