Solution URL
https://leetcode.com/submissions/detail/412421296/
代码
class Solution {
public int findKthLargest(int[] nums, int k) {
//ans: https://leetcode-cn.com/problems/decode-string/solution/decode-string-fu-zhu-zhan-fa-di-gui-fa-by-jyd/
int len = nums.length;
//初始化优先队列,lambda表达式重写comparator,最小堆
PriorityQueue<Integer> minHeap = new PriorityQueue<>(len, (a, b) -> a - b);
for(int i = 0; i < len; i++){
minHeap.add(nums[i]);
}
for(int i = 0; i < len - k; i++){
minHeap.poll();
}
return minHeap.peek();
}
}