
优先队列
文章平均质量分 51
三更鬼
这个作者很懒,什么都没留下…
展开
-
力扣 2454. 下一个更大元素 IV
单调栈 + 优先队列快速解题原创 2022-11-07 11:07:52 · 590 阅读 · 0 评论 -
力扣 630. 课程表 III
将课程按照截止时间逆序排序,使用优先队列解题原创 2022-10-11 11:05:15 · 313 阅读 · 0 评论 -
力扣 378. 有序矩阵中第 K 小的元素
优先队列解法 + 二分解法原创 2022-10-07 21:30:42 · 373 阅读 · 0 评论 -
力扣 Top100 23. 合并K个升序链表
优先队列原创 2022-03-20 18:00:10 · 210 阅读 · 0 评论 -
力扣 373. 查找和最小的K对数字
优先队列原创 2022-01-14 10:52:09 · 222 阅读 · 0 评论 -
力扣 1705. 吃苹果的最大数目
题目来源:https://leetcode-cn.com/problems/maximum-number-of-eaten-apples/大致题意:给一个苹果数组表示每天可以产出的苹果数量,再给一个保质期数组表示当天产出苹果的保质期。假设每天最多吃一个苹果,最多可以有多少天吃到苹果思路首先需要明了,最后一天的产出的苹果如果保质期够长,数量够多,哪怕接下来不产出苹果,之后的几天仍然可以吃最后一天多余的还能吃的苹果如果想吃的天数够多,那么就需要尽可能先吃保质期短的,就是尽可能先吃快要过期的显然就是贪原创 2021-12-24 11:10:36 · 325 阅读 · 0 评论 -
力扣 786. 第 K 个最小的素数分数
题目来源:https://leetcode-cn.com/problems/k-th-smallest-prime-fraction/大致题意:给定一个递增的素数数组 arr 和一个整数 k,对于满足 0 <= i < j < arr.length 的 i 和 j,可以组成分数 arr[i] / arr[j]求出能组成的分数中第 k 小的思路暴力快排使用双层的 for 循环,将所有可能的分数存入集合中自定义排序,因为是分数,排序时可以将其处理一下,防止精度问题 a1[0]原创 2021-11-29 16:18:52 · 292 阅读 · 0 评论 -
力扣 407. 接雨水 II
题目来源:https://leetcode-cn.com/problems/trapping-rain-water-ii/大致题意:给定一个二维数组。把这个数组想象成一个不规则的桶,每个元素的值可以想象成该位置的木板高度。求出这个桶可以装多少容量的水比如:3, 3, 3, 33, 2, 1, 33, 1, 2, 33, 4, 4, 4可以看到中间的2,11,2就是桶内部可以装水的位置,因为它的边界比这部分都高,那么对应位置可以装水1,22,1装完之后的高度为3, 3, 3, 3原创 2021-11-03 14:20:52 · 237 阅读 · 0 评论 -
力扣 面试题 17.14. 最小K个数
题目来源:https://leetcode-cn.com/problems/smallest-k-lcci/大致题意:给定一个数组和整数 k,返回数组中前 k 小的数思路排序直接使用快排。然后取出前 k 个元素。时间复杂度 O(nlogn),空间复杂度 O(logn)优先队列使用优先队列,也就是大根堆存下 k 个最小的数。1.遍历数组。 初始时先放入 k 个数入队2. 当已有 k 个数时,判断当前元素与队头元素,若当前元素小于队头元素则替换3. 重复这个过程,直至遍历结束4. 最后的原创 2021-09-03 14:05:41 · 132 阅读 · 0 评论