队列

hhua01235 天前
java·队列
理解“无界队列”与“有界队列”及其适用场景在计算机科学中,队列是一种重要的数据结构,广泛应用于各种算法和系统设计中。队列的特性:先进先出(FIFO),底层结构:数组 + 链表。
Alfred king11 天前
面试·职场和发展·数组·队列·分治
面试150 环形子数组的最大和通过分情况处理,先求出非环形情况下的最大子数组和(max_sum),然后用类似方式求出最小子数组和(min_sum)。由于环形最大子数组可能由总数组和减去中间最小子数组得到,因此再计算总和 total - min_sum 与 max_sum 进行比较,取两者的较大值作为最终答案。注意到如果数组全为负数,此时 total - min_sum 等于 0,会误导结果,因此单独判断 max_num < 0 的情况,直接返回最大值,避免错误。该方法充分利用了Kadane算法的优雅特性,时间复杂度为 O(n)。
Moshow郑锴13 天前
node.js·队列
Node.js 中基于请求 ID 实现简单队列(即时阻止策略/排队等待策略)下面示例演示两种策略,以同一个请求 ID 为单位:即时阻止策略:如果已有相同 ID 的请求在处理,直接报错并返回。
纪莫15 天前
分布式·中间件·kafka·队列
Kafka为什么吞吐量大,速度快?根据个人的经历,无论在工作中,还是即将要经历的面试,MQ这部分是肯定要了解的,虽然之前工作中一直使用Kafka但是一些详细的细节知识还是了解的不深,所以这次总结一波。
落落鱼201318 天前
linux·服务器·centos·队列
CentOS服务器安装Supervisor使队列可以在后台运行注意:此处的 “;开机自动启动” 等注释要另起一行,不能与 autostart=true 配置文件内容在同一行,会导致报错。
梁辰兴19 天前
c语言·数据结构·算法·c··队列
数据结构:栈和队列栈和队列是两种特殊的线性表,它们在操作上具有严格的限制,广泛应用于算法设计、系统开发等领域。栈(Stack) 是一种限定仅在表尾进行插入和删除操作的线性表,其核心特点可概括为**“后进先出”(Last In First Out,LIFO)**。
梦境虽美,却不长2 个月前
数据结构·学习·队列
数据结构 学习 队列 2025年6月14日 11点22分循环队列是一种线性数据结构,它遵循FIFO(先进先出)原则,但与普通队列不同的是,循环队列的最后一个元素连接回第一个元素,形成一个环形结构。这种设计有效解决了普通队列的"假溢出"问题,可以更高效地利用存储空间。
笑口常开xpr2 个月前
数据结构··队列
线 性 数 据 结 构 双 雄:栈 与 队 列 的 原 理、实 现 与 应 用💻作 者 简 介:曾 与 你 一 样 迷 茫,现 以 经 验 助 你 入 门 数据 结 构。 💡个 人 主 页:@笑口常开xpr 的 个 人 主 页 📚系 列 专 栏:硬 核 数 据 结 构 与 算 法 ✨代 码 趣 语:栈 如 弹 夹,后 进 先 出;队 似 排 队,先 进 先 出。 💪代 码 千 行,始 于 坚 持,每 日 敲 码,进 阶 编 程 之 路。 📦gitee 链 接:gitee
芜湖xin2 个月前
算法·队列
【题解-洛谷】P9422 [蓝桥杯 2023 国 B] 合并数列小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组 { a 1 , a 2 , ⋯ a n } \{a_1, a_2, \cdots a_n\} {a1,a2,⋯an} 和 { b 1 , b 2 , ⋯ b m } \{b_1, b_2, \cdots b_m\} {b1,b2,⋯bm}。两个数组的和相同。
零叹2 个月前
java·数据结构·面试·面试题·双端队列··队列
篇章七 数据结构——栈和队列目录1. 栈(Stack)1.1 概念1.图示栈概念:2.栈在现实生活中的例子:1.2 栈的使用1.3 栈的模拟实现
东阳马生架构2 个月前
异步·队列·disruptor
Disruptor—3.核心源码实现分析二大纲1.Disruptor的生产者源码分析2.Disruptor的消费者源码分析3.Disruptor的WaitStrategy等待策略分析
旺仔老馒头.2 个月前
c语言·数据结构·visual studio·队列
【数据结构】线性表--队列情景引入: 你们在用电脑时有没有经历过,机器有时会处于疑似死机的状态,鼠标点什么似乎都没用,双击任何快捷方式都不动弹。就当你失去耐心,打算reset时,突然它像酒醒了一样,把你刚才单击的所有操作全部都按顺序执行了一遍。这是因为操作系统在当时可能CPU一时忙不过来,等前面的事忙完后,后面多个指令需要通过一个通道输出,按先后次序排队执行造成的结果。 再比如像移动、联通、电信等客服电话,客服人员与客户相比总是少数,在所有的客服人员都占线的情况下,客户会被要求等待,直至有某个客服人员空下来,才能让最先等待的客户接
86Eric4 个月前
php·laravel·队列·异步执行
Laravel 实现 队列 发送邮件功能在构建 Web 应用程序时,你可能需要执行一些任务,例如解析文件,发送邮件,大量的数据计算等等,这些任务在典型的 Web 请求期间需要很长时间才能执行。
代码AC不AC4 个月前
c语言·数据结构·学习·队列·深度讲解
【数据结构】队列概念:只允许在⼀端进行插入数据操作,在另⼀端进⾏删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)的性质。
等等5435 个月前
java·数据结构··队列
数据结构——栈和队列<E> 是一个类型参数,表示栈中存储的元素类型。必须判空:在调用 pop() 或 peek() 之前,必须使用 isEmpty() 方法检查栈是否为空。
前端熊猫5 个月前
笔记·学习·算法··队列
栈与队列学习笔记栈是一种后进先出(Last In First Out, LIFO)的数据结构。栈中元素的插入和删除只在一端进行,该端称为栈顶(Top)。
云边有个稻草人6 个月前
数据结构·笔记·算法·队列
【数据结构初阶第十节】队列(详解+附源码)好久不见。。。别不开心了,听听喜欢的歌吧必须有为成功付出代价的决心,然后想办法付出这个代价。云边有个稻草人-CSDN博客
周全全6 个月前
kafka·消息队列·rabbitmq·mq·队列
消息队列基础知识和主流消息队列对比消息队列(Message Queue,MQ)本质上是一个数据存储队列,用于临时保存和传输消息。消息中间件是一种基于高效、可靠的消息传递机制,实现跨平台数据通信的工具。它在分布式系统中发挥重要作用,主要用于异步处理、解耦应用、削峰限流、消息通讯,从而提升系统的性能、可用性、扩展性,并确保数据的最终一致性。
暮色里de白雪檐6 个月前
异常处理·线程池·队列·阻塞队列·自定义拒绝策略
Spring Boot 线程池自定义拒绝策略:解决任务堆积与丢失问题在高并发系统中,线程池管理至关重要。默认线程池可能导致:在 ExecutorConfig 类中,我们定义了两个线程池: