Time Cost
8min2s
Implementation
Use min heap to save k-th largest element
Code
- Solution
class Solution { public: int findKthLargest(vector<int>& nums, int k) { priority_queue<int, vector<int>, greater<int>> minheap; for (int num: nums) { if (minheap.size() < k) { minheap.emplace(num); }else{ if (num > minheap.top()) { minheap.pop(); minheap.emplace(num); } } } return minheap.top(); } };