Kth Smallest Element in a BST
Given a binary search tree, write a function kthSmallest
to find the kth smallest element in it.
Example 1:
Example 2:
Follow up: What if the BST is modified (insert/delete operations) often and you need to find the kth smallest frequently? How would you optimize the kthSmallest routine?
Constraints:
The number of elements of the BST is between
1
to10^4
.You may assume
k
is always valid,1 ≤ k ≤ BST's total elements
.
Last updated