Kth Largest Element in an Array

Medium

Topics
ArrayHeapQuickselect

Given an integer array nums and an integer k (passed as target), return the k-th largest element in the array (in sorted order, not distinct).

Example 1

Input:  nums = [3,2,1,5,6,4], k = 2
Output: 5

Example 2

Input:  nums = [3,2,3,1,2,4,5,5,6], k = 4
Output: 4

Constraints

  • 1 <= k <= nums.length <= 10^4
  • -10^4 <= nums[i] <= 10^4
Run ⌘' · Submit ⌘⏎