LeetCode 270, Easy . Topics: Tree , Depth-First Search , Binary Search Tree , Binary Search , Binary Tree . View on LeetCode .
Generate this problem as a practice environment: tested reference solution, 15 parametrized pytest cases , and a playground notebook:
Problem
Given the root of a binary search tree and a target value, return the value in the BST that is closest to the target. If there are multiple answers, print the smallest.
Examples
Constraints
The number of nodes in the tree is in the range [1, 10^4].
0 <= Node.val <= 10^9
-10^9 <= target <= 10^9
Solution
Reference implementation from solution.py on GitHub , full suite in test_solution.py :
Complexity
NeetCode All .Last modified on September 7, 2026