关注
//把最大的N个包放到小顶堆,然后剩下的包加到堆顶上去,直到所有的包都加进去,堆顶就是结果
private static int smallerPackage(int[] array, int num){
PriorityQueue<Integer> pq = new PriorityQueue<>();
for (int i = array.length-1; i >= array.length-num; i--) {
pq.add(array[i]);
}
for (int i = array.length-num-1; i >=0; i--) {
int smaller = pq.poll();
pq.add(array[i]+smaller);
}
System.out.println(pq);
return pq.peek();
}
查看原帖
点赞 4
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 毕业季,给职场新人一些建议 #
26569次浏览 455人参与
# 你的房租占工资的比例是多少? #
23042次浏览 255人参与
# 我的求职总结 #
29884次浏览 501人参与
# 计算机专业还有必要去大厂卷吗 #
20626次浏览 109人参与
# 我的实习日记 #
2444258次浏览 25447人参与
# 薪资一样,你会选择去大厂还是小公司 #
16757次浏览 102人参与
# 辞职之后最想做的一件事 #
11438次浏览 166人参与
# 你见过最离谱的招聘要求是什么? #
188687次浏览 1404人参与
# 选offer应该考虑哪些因素 #
20590次浏览 300人参与
# 金蝶求职进展汇总 #
44147次浏览 242人参与
# 非技术岗薪资爆料 #
355861次浏览 2747人参与
# 晒一晒你收到的礼盒 #
62761次浏览 375人参与
# Offer比较,求稳定还是求发展 #
49620次浏览 239人参与
# 你怀疑过自己的专业选择吗? #
17590次浏览 201人参与
# 为了秋招你都做了哪些准备? #
11113次浏览 166人参与
# 你想吐槽公司的哪些规定 #
17807次浏览 68人参与
# 工作中的卑微时刻 #
9144次浏览 56人参与
# 第一份工作应该只看薪资吗 #
139040次浏览 1462人参与
# 我的工作日记 #
98865次浏览 1273人参与
# 为什么国企只招应届生 #
165941次浏览 1112人参与