leedcode378:https://leetcode-cn.com/problems/kth-smallest-element-in-a-sorted-matrix/
- 最大堆法,C++代码:
class Solution {
public:
int kthSmallest(vector<vector<int>>& matrix, int k) {
priority_queue<int> maxHeap;
for(auto vec:matrix){
for(auto num:vec){
if(maxHeap.size()<k){
maxHeap.push(num);
}
else if(maxHeap.top()>num){
maxHeap.pop();
maxHeap.push(num);
}
}
}
return maxHeap.top();
}
};