669 Trim a Binary Search Tree

669. Trim a Binary Search Tree

1. Question

Given a binary search tree and the lowest and highest boundaries asLandR, trim the tree so that all its elements lies in[L, R](R >= L). You might need to change the root of the tree, so the result should return the new root of the trimmed binary search tree.

Example 1:

Input:

    1
   / \
  0   2

  L = 1
  R = 2


Output:

    1
      \
       2

Example 2:

2. Implementation

(1) Recursion

3. Time & Space Complexity

时间和空间复杂度都是O(n)

Last updated

Was this helpful?