关注
#include <iostream>
(30316)#include <queue>
#include <vector>
using namespace std;
class Solution {
public:
vector<int> findKSmallest(vector<int>& nums, int k) {
// 定义一个大顶堆(使用priority_queue,默认是大顶堆)
priority_queue<int> max_heap;
for (int num : nums) {
if (max_heap.size() < k) {
max_heap.push(num);
}
else if (num < max_heap.top()) {
max_heap.pop();
max_heap.push(num);
}
}
vector<int> result;
while (!max_heap.empty()) {
result.push_back(max_heap.top());
max_heap.pop();
}
return result;
}
};
int main() {
vector<int> nums = {4, 2, 7, 1, 9, 3, 5};
int k = 3;
Solution solution;
vector<int> result = solution.findKSmallest(nums, k);
for (int num : result) {
cout << num << " ";
}
cout << endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 27双非ue游戏客户端大失败经历6050
- 2... 作为一个老登,最烦应届生问的问题之一5277
- 3... 逆天老师,逆天领导,被我回怼一句话后破防了,要把我开除了4618
- 4... 各位都是怎么出去实习的4617
- 5... 理性讨论,卷实习算不算工贼行为?4470
- 6... 三段大厂,说下我见过的最低学历3140
- 7... 双非想拿腾讯offer,会被卡学历吗?2962
- 8... 26博士求职竟然也难2755
- 9... 【5.21更新】26春招毁约毁意向裁员黑名单公司,为找工作尽一份绵薄之力!2492
- 10... 5.18字节(中国广告与交易)75分钟2379
正在热议
更多
# 如何成为1个AI工程师? #
6705次浏览 313人参与
# 秋招拿一个offer可以躺平吗 #
277759次浏览 1412人参与
# 26届春招投递记录 #
40913次浏览 352人参与
# 一人分享一个skill #
34788次浏览 317人参与
# 27届实习投递记录 #
127962次浏览 1438人参与
# 机械人求职现状 #
44061次浏览 329人参与
# 你觉得第一学历对求职有影响吗? #
276860次浏览 1495人参与
# 我在大厂见过的最低学历 #
6508次浏览 69人参与
# 产品2023笔面经 #
89248次浏览 472人参与
# 第一次找实习,我建议__ #
87502次浏览 875人参与
# 秋招白月光 #
819446次浏览 5695人参与
# 虹软科技求职进展汇总 #
18532次浏览 141人参与
# 想给25届机械人的秋招建议 #
54344次浏览 264人参与
# 上班苦还是上学苦呢? #
350662次浏览 2088人参与
# 给26届的秋招建议 #
391243次浏览 4407人参与
# 要毕业了,再不说就来不及了 #
11532次浏览 172人参与
# HR面都在聊什么? #
48656次浏览 333人参与
# 机械人你觉得今年行情怎么样? #
9854次浏览 100人参与
# 找工作中的意难平 #
1106299次浏览 6532人参与
# 运营来爆料 #
106011次浏览 519人参与
