题解 | #寻找第K大#
寻找第K大
https://www.nowcoder.com/practice/e016ad9b7f0b45048c58a9f27ba618bf
#include <bits/stdc++.h>
class Solution {
public:
int findKth(vector<int> a, int n, int K) {
// write code here
priority_queue<int> mq;
for(int i = 0; i<n; ++i)
{
mq.push(a[i]);
}
int t;
for(int i=0; i<K; i++)
{
t = mq.top();
mq.pop();
}
return t;
}
};
利用了堆 空间O(n) 时间O(n)
