class Solution{
public:
// arr : given array
// l : starting index of the array i.e 0
// r : ending index of the array i.e size-1
// k : find kth smallest element and return using this function
int kthSmallest(int arr[], int l, int r, int k) {
priority_queue<int>maxpq;
for(int i=l;i<=r;i++)
{
maxpq.push(arr[i]);
if(maxpq.size()>k)
{
maxpq.pop();
}
}
return maxpq.top();
}
};
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter