Kth Smallest Element in a BST Leetcode Solution

Kth Smallest Element in a BST Leetcode Problem :

Given the root of a binary search tree, and an integer k, return the kth smallest value (1-indexed) of all the values of the nodes in the tree.

 

jump game leetcode

Sliding Window maximum Leetcode Solution :

Constraints :

  • The number of nodes in the tree is n.
  • 1 <= k <= n <= 10^4
  • 0 <= Node.val <= 10^4

Example 1:

  • Input: root = [5,3,6,2,4,null,null,1], k = 3
  • Output: 3

Intuition :

We can do traversal of the given tree using any traversal technique and store the node values in an array/vector. Then we can sort the array in ascending order such that the 1st smallest element comes at 0th index, 2nd smallest element at 1st index … kth samllest element at k-1th index.

Approach :

  • Initialize an empty vector ‘v’.
  • Do any traversal (lets say preorder) and store the node values in v.
  • Sort vector v in ascending order.
  • Return v[k-1].

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Code :

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription