堆
tianxin0919
Algorithm & SDEer
展开
-
LC1705-吃苹果的最大数目
题目描述 有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果。在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 i + days[i] 天时)腐烂,变得无法食用。也可能有那么几天,树上不会长出新的苹果,此时用 apples[i] == 0 且 days[i] == 0 表示。 你打算每天 最多 吃一个苹果来保证营养均衡。注意,你可以在这 n 天之后继续吃苹果。 给你两个长度为 n 的整数数组 days 和 apples ,返回你可以吃掉的原创 2021-01-02 22:02:04 · 145 阅读 · 0 评论 -
TopK问题(Java优先队列+构造堆实现)
1.构造堆实现【实现最小K个数,构造大顶堆实现】 class Solution { public int[] getLeastNumbers(int[] nums, int k) { int[] heap = new int[k]; if(k<=0){ return heap; } ...原创 2020-04-06 15:14:15 · 156 阅读 · 0 评论