- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单调队列在信息学竞赛中的应用
一、 概念介绍
1、 双端队列
双端队列是一种线性表,是一种特殊的队列,遵守先进先出的原则。双端队列支持
一下 4 种操作:
(1) 从队首删除
(2 ) 从队尾删除
(3 ) 从队尾插入
(4 ) 查询线性表中任意一元素的值
2、 单调队列
单调队列是一种特殊的双端队列, 其内部元素具有单调性。 最大队列与最小队列是
两种比较常用的单调队列,其内部元素分别是单调递减和单调递增的。
单调队列的常用操作如下 :
(1) 插入 :若新元素从队尾插入后会破坏单调性 ,则删除队尾元素 ,直到插入后不再
破坏单调性为止 ,再将其插入单调队列。
(2) 获取最优(最大、最小)值 :访问队首元素
二、 单调队列的应用
例题 1:Sliding window1
给你一个长度为 N 的数组,一个长为 K 的滑动的窗体从最左移至最右端,
你只能见到窗口的 K 个数,每次窗体向右移动一位,如下表:
Window position Min value Max value
[ 1 3 -1 ] -3 5 3 6 7 -1 3
1 [ 3 -1 -3 ] 5 3 6 7 -3 3
1 3 [ -1 -3 5 ] 3 6 7 -3 5
1 3 -1 [ -3 5 3 ] 6 7 -3 5
1 3 -1 -3 [ 5 3 6 ] 7 3 6
1 3 -1 -3 5 [ 3 6 7 ] 3 7
你的任务是找出窗口在各位置时的 max value,min value.
输入格式:
第 1行 n,k,第2行为长度为 n的数组
输出格式:
2行,第 1行每个位置的 min value,第 2行每个位置的 max value
样例:
window.in
8 3
1 3 -1 -3 5 3 6 7
window.out
-1 -3 -3 -3 3 3
3 3 5 5 6 7
数据范围:
20%: n=500; 50%: n=100000;
100%: n=1000000;
[题目大意 ]
给 定 一 个 长 度 为 n 的 数 列 , 求 长 度 为 k 的 定 长 连 续 子 区 间
{a1,a2,a3,a4,…,ak-1,ak}{a2,a3,…,ak,ak+1}……中每个区间的最大值和最小值。
【分析】
这道题的模型相当于一个序列上的问题。 看到题目, 第一想法应该是: 先枚举起始元素
ax,然后求 ax 到 ax+k-1 的最大(小)值。朴素方法为直接扫描,这样,我们就得到了一个
复杂度为 O (nk)的算法。显然,根据题目的数据规模,这样的算法会超时。
思考一下有没有更优秀的算法?
这道题目有个非常重要的信息, 即所有的区间都是等长且连续的, 那么对于 “相邻”两
个区间( l,r )与( l +1,r + 1)有些极优美的性质:
al,al+1,al+2,…,ar-1,ar,ar+1
以最大值为例:
我们注意到,在区间( l,r )中
您可能关注的文档
最近下载
- Parker Lord公司《电池系统组件的绝缘防护技术评估白皮书》.pptx VIP
- 小型白菜类蔬菜栽培技术.ppt VIP
- 白菜类蔬菜栽培技术 (3).ppt VIP
- 建设工程档案归档清单.xlsx VIP
- 2024年河北省职业院校技能大赛中职组“艺术设计”赛项样题-第四套 .docx VIP
- 2025年浙江省初中学业水平信息科技考试试卷(含答案详解).docx
- 退工原因变更申请表 .pdf VIP
- DB15T+3686.3-2024物业管理服务规程 第3部分:秩序维护.pdf VIP
- 职业院校技能大赛艺术设计中职样题.docx VIP
- 大学生简历毕业生简历求职简历 (27).docx VIP
原创力文档


文档评论(0)