跳至主要內容

队列


队列

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
225用队列实现栈open in new window[✓] 设计 队列
232用栈实现队列open in new window[✓] 设计 队列
239滑动窗口最大值open in new window[✓]队列 数组 滑动窗口 2+
281锯齿迭代器 🔒open in new window设计 队列 数组 1+
341扁平化嵌套列表迭代器open in new window 深度优先搜索 3+
346数据流中的移动平均值 🔒open in new window[✓]设计 队列 数组 1+
353贪吃蛇 🔒open in new window设计 队列 数组 2+
362敲击计数器 🔒open in new window设计 队列 数组 2+
379电话目录管理系统 🔒open in new window[✓]设计 队列 数组 2+
387字符串中的第一个唯一字符open in new window队列 哈希表 字符串 1+
622设计循环队列open in new window[✓]设计 队列 数组 1+
641设计循环双端队列open in new window[✓]设计 队列 数组 1+
649Dota2 参议院open in new window贪心 队列 字符串
683K 个关闭的灯泡 🔒open in new window树状数组 线段树 队列 5+
862和至少为 K 的最短子数组open in new window队列 数组 二分查找 4+
918环形子数组的最大和open in new window[✓]队列 数组 分治 2+
933最近的请求次数open in new window设计 队列 数据流
936戳印序列open in new window 贪心 队列 1+
950按递增顺序显示卡牌open in new window队列 数组 排序 1+
995K 连续位的最小翻转次数open in new window位运算 队列 数组 2+
1352最后 K 个数的乘积open in new window设计 队列 数组 2+
1425带限制的子序列和open in new window队列 数组 动态规划 3+
1429第一个唯一数字 🔒open in new window设计 队列 数组 2+
1438绝对差不超过限制的最长连续子数组open in new window队列 数组 有序集合 3+
1499满足不等式的最大值open in new window队列 数组 滑动窗口 2+
1670设计前中后队列open in new window设计 队列 数组 2+
1687从仓库到码头运输箱子open in new window线段树 队列 数组 4+
1696跳跃游戏 VIopen in new window队列 数组 动态规划 2+
1700无法吃午餐的学生数量open in new window 队列 数组 1+
1823找出游戏的获胜者open in new window递归 队列 数组 2+
1825求出 MK 平均值open in new window设计 队列 数据流 2+
2071你可以安排的最多任务数目open in new window贪心 队列 数组 3+
2073买票需要的时间open in new window队列 数组 模拟
2327知道秘密的人数open in new window队列 动态规划 模拟
2398预算内的最多机器人数目open in new window队列 数组 二分查找 4+
2407最长递增子序列 IIopen in new window树状数组 线段树 队列 4+
2444统计定界子数组的数目open in new window队列 数组 滑动窗口 1+
2526找到数据流中的连续整数open in new window设计 队列 哈希表 2+
2528最大化城市的最小电量open in new window贪心 队列 数组 3+
2534通过门的时间 🔒open in new window队列 数组 模拟
2762不间断子数组open in new window队列 数组 有序集合 3+
2944购买水果需要的最少金币数open in new window队列 数组 动态规划 2+
2945找到最大非递减数组的长度open in new window 队列 数组 4+
2969购买水果需要的最少金币数 II 🔒open in new window队列 数组 动态规划 2+
3117划分数组得到最小的值之和open in new window位运算 线段树 队列 3+
3191使二进制数组全部等于 1 的最少操作次数 Iopen in new window位运算 队列 数组 2+
LCP 23魔术排列open in new window队列 数组 模拟
剑指 Offer 50第一个只出现一次的字符open in new window[✓]队列 哈希表 字符串 1+
剑指 Offer 59滑动窗口的最大值open in new window[✓]队列 数组 滑动窗口 2+
剑指 Offer 59-II队列的最大值open in new window[✓]设计 队列 单调队列
剑指 Offer 9用两个栈实现队列open in new window[✓] 设计 队列
剑指 Offer II 41滑动窗口的平均值open in new window[✓]设计 队列 数组 1+
剑指 Offer II 42最近请求次数open in new window设计 队列 数据流
面试题 03.04化栈为队open in new window 设计 队列
面试题 03.06动物收容所open in new window设计 队列