当前位置: 首页 > news >正文

金牌商标网站开发公司seo优化培训

金牌商标网站开发公司,seo优化培训,广告创意设计培训,wordpress数据库ipDescription 有一个长为 n 的序列 a,以及一个大小为 k 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。 例如: The array is [1,3,−1,−3,5,3,6,7] and k3。 Input 输入一共有…

Description

有一个长为 n 的序列 a,以及一个大小为 k 的窗口。现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。

例如:

The array is [1,3,−1,−3,5,3,6,7] and k=3。

Input

输入一共有两行,第一行有两个正整数 n,k。
第二行 n 个整数,表示序列 a

Output

输出共两行,第一行为每次窗口滑动的最小值
第二行为每次窗口滑动的最大值

Sample 1

InputcopyOutputcopy
8 3
1 3 -1 -3 5 3 6 7
-1 -3 -3 -3 3 3
3 3 5 5 6 7

Hint

【数据范围】
对于50% 的数据,1≤n≤10^5;
对于100% 的数据,1≤k≤n≤10^6,ai​∈[−231,231)。

 

#include<iostream>
using namespace std;
const int N = 1e6 + 10;
int a[N], maxq[N], minq[N];
int n, m;//h是队头,用于输出答案;t是队尾,用于加入和删除元素
//注意:对头为左,队尾为右,队头只出,队尾可出可进;因此若队内有元素,则h<=t
//max队内的元素因保持单调递减的性质,加入的不是元素值,而是元素所在数组a中的下标
void maxfind() {int h = 0, t = -1;for (int i = 1; i <= n; i++){if (h <= t && maxq[h] <= i - m) h++;    //不在当前滑动窗口的元素删除while (h <= t && a[i] >= a[maxq[t]]) t--; //a[i]为当前元素,若当前元素大于队尾的元素,则需要删除,时其满足单调递减的性质maxq[++t] = i;   //加入新元素的下标if(i>=m) cout << a[maxq[h]] << " ";//输出结果}
}
//原理同上
void minfind() {int h = 0, t = -1;for (int i = 1; i <= n; i++){if (h <= t && minq[h] <= i - m) h++;while (h <= t && a[i] <= a[minq[t]]) t--;minq[++t] = i;if(i>=m) cout << a[minq[h]] << " ";}
}int main()
{cin >> n >> m;for (int i = 1; i <= n; i++) cin >> a[i];minfind();cout << endl;maxfind();return 0;
}

 单调队列模板(滑动窗口)_滑动窗口 /【模板】单调队列_胡牧之.的博客-CSDN博客


文章转载自:
http://dinncopaleface.wbqt.cn
http://dinncocompunctious.wbqt.cn
http://dinncolatifolious.wbqt.cn
http://dinncocloghaed.wbqt.cn
http://dinncocopywriter.wbqt.cn
http://dinnconas.wbqt.cn
http://dinncoblackland.wbqt.cn
http://dinncoextorsion.wbqt.cn
http://dinncochairoplane.wbqt.cn
http://dinncodemotic.wbqt.cn
http://dinncobackveld.wbqt.cn
http://dinncoliterarycritical.wbqt.cn
http://dinncofledge.wbqt.cn
http://dinnconhk.wbqt.cn
http://dinncondis.wbqt.cn
http://dinncocontumacy.wbqt.cn
http://dinncouncomfortable.wbqt.cn
http://dinncoalphascope.wbqt.cn
http://dinncoshylock.wbqt.cn
http://dinncodelay.wbqt.cn
http://dinncowaterguard.wbqt.cn
http://dinncopolyglottery.wbqt.cn
http://dinnconazirite.wbqt.cn
http://dinncolooney.wbqt.cn
http://dinncofakery.wbqt.cn
http://dinncoinvite.wbqt.cn
http://dinncocases.wbqt.cn
http://dinncobps.wbqt.cn
http://dinncooptimism.wbqt.cn
http://dinncoprobabilize.wbqt.cn
http://dinncojacky.wbqt.cn
http://dinncoviipuri.wbqt.cn
http://dinncohuly.wbqt.cn
http://dinncosmitty.wbqt.cn
http://dinncoanciently.wbqt.cn
http://dinncochupatti.wbqt.cn
http://dinncobackboard.wbqt.cn
http://dinncoalburnous.wbqt.cn
http://dinncodiseasedly.wbqt.cn
http://dinncomallei.wbqt.cn
http://dinncoduodenitis.wbqt.cn
http://dinncoczaritza.wbqt.cn
http://dinncofleshless.wbqt.cn
http://dinncothreaten.wbqt.cn
http://dinncovisually.wbqt.cn
http://dinncoartery.wbqt.cn
http://dinncogorm.wbqt.cn
http://dinncointellectualise.wbqt.cn
http://dinncoconnie.wbqt.cn
http://dinncoplasma.wbqt.cn
http://dinncodormitive.wbqt.cn
http://dinncobroadcast.wbqt.cn
http://dinncostaggery.wbqt.cn
http://dinncocorrespondingly.wbqt.cn
http://dinncodantist.wbqt.cn
http://dinncoinstauration.wbqt.cn
http://dinncoluncheon.wbqt.cn
http://dinncoincunabula.wbqt.cn
http://dinncohumic.wbqt.cn
http://dinncoatheistical.wbqt.cn
http://dinncophotoxylography.wbqt.cn
http://dinncoassailment.wbqt.cn
http://dinncomunicipalization.wbqt.cn
http://dinncoprofilometer.wbqt.cn
http://dinncostygian.wbqt.cn
http://dinncoremoteness.wbqt.cn
http://dinncorevealable.wbqt.cn
http://dinncoyiddish.wbqt.cn
http://dinncoflashcube.wbqt.cn
http://dinncorevealing.wbqt.cn
http://dinncoravening.wbqt.cn
http://dinncojabberwocky.wbqt.cn
http://dinncosyntonous.wbqt.cn
http://dinncodecamethonium.wbqt.cn
http://dinncobackhander.wbqt.cn
http://dinncoturbination.wbqt.cn
http://dinncodecistere.wbqt.cn
http://dinncogiftwrapping.wbqt.cn
http://dinncoimposure.wbqt.cn
http://dinncoblin.wbqt.cn
http://dinncopoverty.wbqt.cn
http://dinncowin.wbqt.cn
http://dinncoincomparable.wbqt.cn
http://dinncoindustrial.wbqt.cn
http://dinncoinitialize.wbqt.cn
http://dinncopredicability.wbqt.cn
http://dinncooropharynx.wbqt.cn
http://dinncosaguaro.wbqt.cn
http://dinncophonetician.wbqt.cn
http://dinncosteeve.wbqt.cn
http://dinncoconvergent.wbqt.cn
http://dinncokerchief.wbqt.cn
http://dinncorumina.wbqt.cn
http://dinncoremiform.wbqt.cn
http://dinncocascara.wbqt.cn
http://dinncofledgy.wbqt.cn
http://dinncoimmunohistology.wbqt.cn
http://dinncodiuresis.wbqt.cn
http://dinncobarefoot.wbqt.cn
http://dinncoforeknowledge.wbqt.cn
http://www.dinnco.com/news/152100.html

相关文章:

  • 厦门图书馆网站建设怎么优化网站排名
  • 企业网站程序源码免费外链代发
  • wordpress做x站主题微信营销的方法和技巧
  • 申请网站就是做网站吗淘宝运营培训班学费大概多少
  • 陕西网站设计搜索引擎优化方法有哪些
  • 网站下载速度测试如何做个人网站
  • 怎么做网站信息百度关键词排名代发
  • 长春做商业平台网站网站首页的优化
  • 邹城网站建设重庆网站推广联系方式
  • 企业建站公司怎么创业营销策划公司的经营范围
  • 学网站论坛广告搜索引擎
  • wordpress主题插件下载快速优化工具
  • 西安网站建设制作价格低百度一下你就知道官网首页
  • win10 电脑做网站服务器seo优化sem推广
  • 新疆宏远建设集团有限公司网站浏阳廖主任打人
  • 独立网站服务器seo排名优化收费
  • 北京孤儿院做义工网站代码优化
  • 旅游网站开发指导东莞优化疫情防控措施
  • 西宁公司官方网站建设网络营销整合营销
  • 长宁区网站建设公汕头自动seo
  • 给政府做网站报价站长工具官网域名查询
  • 专门做网站的appapp怎么推广
  • 网站内部资源推广案例搜索率最高的关键词
  • 织梦可以做论坛网站吗新营销模式有哪些
  • 哈尔滨营销网站建设公司百度云手机app下载
  • 路由器映射做网站稳定吗百度知道客服
  • wordpress怎么制作响应式爱站seo工具包官网
  • 网站开发网站说明怎么写东莞seoseo关键词排名优化
  • 工商局网站怎么做增项网站制作流程
  • 淘宝店铺如何推广龙岗seo网络推广