Kth Largest Element in an Array
Given an integer array nums and an integer k, return the k^th largest element in the array.
Note that it is the k^th largest element in the sorted order, not the k^th distinct element.
Can you solve it without sorting?
Example 1
Input
nums = [3,2,1,5,6,4], k = 2Output
5The 2nd largest element in sorted order is 5.
Example 2
Input
nums = [3,2,3,1,2,4,5,5,6], k = 4Output
4The 4th largest element in sorted order is 4.
Constraints
- 1 <= k <= nums.length <= 10^5
- -10^4 <= nums[i] <= 10^4