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

响应式网站一般做多大丹东seo推广优化报价

响应式网站一般做多大,丹东seo推广优化报价,做二手手机交易网站,礼品公司怎么做网站感觉很久没有写算法题了,先来个滑动队列模板题试试水,就是用双端队列来实现会很方便,拿结构体来记录是第几个数和数的值即可,再定义两个双端队列,一个使他的值单调递增一个使他的值单调递减 使队头元素为最大值或者是最…

 感觉很久没有写算法题了,先来个滑动队列模板题试试水,就是用双端队列来实现会很方便,拿结构体来记录是第几个数和数的值即可,再定义两个双端队列,一个使他的值单调递增一个使他的值单调递减 使队头元素为最大值或者是最小值,当超过范围k时从队头弹出元素

#include<iostream>
#include<deque>
using namespace std;
struct sq {int num, val;
};
int x;
int a[3][1000010];
deque<sq>que1;
deque<sq>que2;
int main() {int n, k;cin >> n >> k;sq m;int cnt = 1;for (int i = 1; i <=n; i++) {cin >> x;m.num = i; m.val = x;while (!que1.empty() && x >=que1.back().val) que1.pop_back();while (!que2.empty() && x <= que2.back().val) que2.pop_back();que1.push_back(m);que2.push_back(m);while (i - k >= que1.front().num)que1.pop_front();while (i - k >= que2.front().num)que2.pop_front();if (i>=k){a[0][cnt] = que1.front().val;a[1][cnt] = que2.front().val;cnt++;}}for (int i = 1; i < cnt; i++) {cout << a[1][i] << " ";}cout << endl;for (int i = 1; i < cnt; i++) {cout << a[0][i] << " ";}return 0;
}

http://www.dtcms.com/wzjs/379451.html

相关文章:

  • 西安做网站的公司排名2021年热门关键词
  • 上虞网站建设公司网站如何seo
  • 厦门市建设局加装电梯公示网站今天热搜前十名
  • 网站流程图设计手机创建网站免费注册
  • 做英文网站价格站长之家排行榜
  • vps 可以做多个网站吗网络平台推广运营公司
  • wordpress博客建站百度推广手机app下载
  • 个人备案网站名南宁网站优化公司电话
  • linux可以做网站开发吗创建网页
  • 如何做网站电话怎么给自己的公司做网站
  • 运维 网站开发seo技术培训价格表
  • 班级网站素材下载重庆森林为什么不能看
  • 深圳做网站比较好百度搜索网
  • 微信公众平台开发者黑锋网seo
  • 网站开发费入什么费用今日新闻国内大事件
  • 哪一个网站是专门做兼职的培训心得简短200字
  • 石家庄网站开发公司360优化大师app
  • 怎么获取网站数据做统计深圳网站建设推广优化公司
  • 企业网站建设的现状qq推广链接生成
  • 网站编辑做图片用什么不同网络营销推广公司有哪些
  • 一个网站需要哪些东西seo页面优化技术
  • 这么联系做网站推广西安网站制作建设
  • 宝安建网站公司seo推广效果怎么样
  • 腾讯云免费建站上海aso苹果关键词优化
  • 英文网站制作 官网seo排名助手
  • 预付做网站订金怎么做账seo优化
  • 厦门做点击付费网站百度搜索排行榜前十名
  • 日本做爰网站企业网站注册域名的步骤
  • 上海跨境电商网站制作电脑优化软件推荐
  • 网站建设网络营销平台 云搜系统谷歌浏览器网页版