Practice Trim a Binary Search Tree
Read the task, work through the examples, and check your approach against the constraints. Use the original LeetCode task for coding and submissions.
Trim a Binary Search Tree
Problem Statement
Given the root of a binary search tree and the lowest and highest boundaries as low and high, trim the tree so that all its elements lies in [low, high]. Trimming the tree should not change the relative structure of the elements that will remain in the tree (i.e., any node's descendant should remain a descendant). It can be proven that there is a unique answer. Return the root of the trimmed binary search tree. Note that the root may change depending on the given bounds.
Source: Trim a Binary Search Tree on LeetCode. Use the original task for its coding environment and submissions.
Examples
# Example 1
root = [1,0,2], low = 1, high = 2
[1,null,2]
# Example 2
root = [3,0,4,null,2,null,null,1], low = 1, high = 3
[3,2,null,1]
Constraints
Related LeetCode Problems
Practice more problems similar to Trim a Binary Search Tree.
Review your practice with PhantomCodeAI
After trying the problem yourself, use the app to discuss your approach, complexity, and edge cases.