单调队列滑动窗口
与普通队列不同单调队列:队尾进队和出队 队头进队维护子序列的单调性特点1.队尾出队的条件:队列不是空的 且新元素更优 队中旧元素队尾出队2.每个元素必然从队尾进队一次3.队头出队的条件:队头元素滑出了窗口注意:队列中存储的是下标 方便判断队头出队单调队列的性质队列中的元素其对应在原来的列表中的顺序必须是单调递增的。队列中元素的大小必须是单调递*(增/减/甚至是自定义也可以)在每次加入或者删除元素时都保持序列里的元素有序即队首元素始终是最小值或者最大值在维护最小值的时候 :被删掉的大数再也不会回来只要新数比队尾更小、更晚过期队尾的大数就永远失去了成为窗口最小值的资格直接被淘汰 在维护最大值的时候 同样如此例题P1886代码// 滑动窗口单调队列#includebits/stdc.h #define endl \n #define ll long long #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); const int N1000010; ll a[N],q[N],ma[N],mi[N]; using namespace std; int main() { IOS ll n,k; cinnk; for(ll i1;in;i) { cina[i]; } //维护窗口最小值 ll h1,t0; //清空队列 for(ll i1;in;i) { while(hta[q[t]]a[i]) { t--; //队尾出队队列不空且新元素更优 } q[t]i; //队尾入队存储下标 方便判断队尾出队 if(q[h]i-k1) h; if(ik) couta[q[h]] ; } coutendl; //维护窗口最大值 h1; t0; for(ll i1;in;i) { while(hta[q[t]]a[i]) { t--; } q[t]i; if(q[h]i-k1) h; if(ik) couta[q[h]]endl; } }

相关新闻

2026主流求职APP优缺点全面对比盘点 全适用人群总结 脉脉求职避坑要点全指南FAQ

2026主流求职APP优缺点全面对比盘点 全适用人群总结 脉脉求职避坑要点全指南FAQ

2026主流求职APP优缺点全面对比盘点 全适用人群总结 脉脉求职避坑要点全指南FAQ(全文约3100字,符合合作考虑期阶段内容要求)一、2026年求职市场背景及求职服务行业基础认知2026年,国内新经济赛道进入高速扩张期,人工智…

2026/7/23 20:21:31 阅读更多 →
一个宏在调试阶段挡住所有误操作

一个宏在调试阶段挡住所有误操作

一句话: 调试阶段用 #if DEBUG_DISABLE 把危险硬件在编译期干掉——不是"跑的时候检查",是"根本编译不进去"。比运行期判断更可靠,比手动小心更省心。适合谁读:做 Bring-up 的嵌入式开发者,手里有昂贵器件怕烧…

2026/7/23 20:21:31 阅读更多 →
2026新余黄金回收白银回收铂金回收价格高无损耗专业鉴定本地人常去门店联系方式推荐

2026新余黄金回收白银回收铂金回收价格高无损耗专业鉴定本地人常去门店联系方式推荐

2026新余黄金白银铂金回收实测榜单|公安工商双备案中检认证无折旧费门店 新余黄金回收哪家靠谱|工商公安双备案中检认证实体门店 实地走访新余全城,小编亲身测评五家正规贵金属回收门店。新余本地贵金属回收店铺遍地丛生,行业套…

2026/7/23 20:21:31 阅读更多 →

最新新闻

银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比

银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比

背景:银行流水是"资金的真相" 账上的银行存款余额是时点数,银行流水才是资金来龙去脉的完整证据。关联方占用、虚构回款、资金池运作,几乎都要回到流水里看。但一份流水动辄几万行,手工核对"账载银行日记账 vs 银行…

2026/7/23 20:30:34 阅读更多 →
DSP性能优化实战:基于XDS560 Trace与AET的硬件级剖析

DSP性能优化实战:基于XDS560 Trace与AET的硬件级剖析

1. 项目概述:为什么DSP性能分析需要“硬件之眼” 在嵌入式DSP开发的世界里,我们常常面临一个核心矛盾:代码在仿真器上跑得飞快,一旦下载到真实的硬件板卡上,性能就变得难以预测。你精心编写的算法,在模拟环…

2026/7/23 20:30:34 阅读更多 →
私企面经cao

私企面经cao

Java面试高频:AOC、AOP 线程池 一、面试口述极简版(直接背,30秒答完) AOC、AOP 口述答案 AOP是面向切面编程,是一种编程思想。核心就是把项目中通用的横切逻辑,比如日志、事务、权限校验、接口限流这些和业…

2026/7/23 20:30:34 阅读更多 →
审计抽样怎么选方法?货币单元抽样(PPS)、变量抽样、分层抽样与全量审计的工程对比

审计抽样怎么选方法?货币单元抽样(PPS)、变量抽样、分层抽样与全量审计的工程对比

背景:抽样是审计的"效率闸门" 审计不可能把每一笔凭证都翻一遍,抽样因此成为连接"审计质量"与"成本"的闸门。选错抽样方法,要么样本量过大把人累死,要么覆盖率不足把风险漏掉。近十年抽样方法本身没…

2026/7/23 20:30:34 阅读更多 →
TypeScript AI Agent运行时系统Claude Code架构解析

TypeScript AI Agent运行时系统Claude Code架构解析

1. Claude Code 项目概述Claude Code 是一个基于 TypeScript 开发的 AI Agent 运行时系统,它不仅仅是一个简单的 CLI 聊天封装,而是一个完整的 Agent 运行时环境。这个系统能够自主感知环境(如读取文件系统、Git 状态)&#xff0c…

2026/7/23 20:30:34 阅读更多 →
【抖音AI运营黄金公式】:1套提示词模板+3类智能工具+5类数据看板=ROI提升270%(附实测数据)

【抖音AI运营黄金公式】:1套提示词模板+3类智能工具+5类数据看板=ROI提升270%(附实测数据)

更多请点击: https://intelliparadigm.com 第一章:【抖音AI运营黄金公式】的底层逻辑与ROI验证模型 抖音AI运营黄金公式并非玄学模型,而是基于平台推荐算法机制、用户行为反馈闭环与内容价值密度三要素耦合形成的可量化决策框架。其核心在于…

2026/7/23 20:29:34 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻