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

延边州住房城乡建设局网站安全教育平台登录入口网址

延边州住房城乡建设局网站,安全教育平台登录入口网址,前端seo是什么,南阳网站seo公司链接: 剑指 Offer 59 - II. 队列的最大值 题意: 如题,要求O1给出数列的最大值 解: 类似滑动窗口 1 1 2 1 2用双端队列存储成2 2(每次从前面获取最大值,后面插入新数字)也就是第一个2覆盖了…

链接:

剑指 Offer 59 - II. 队列的最大值

题意:

如题,要求O1给出数列的最大值

解:

类似滑动窗口

1 1 2 1 2用双端队列存储成2 2(每次从前面获取最大值,后面插入新数字)也就是第一个2覆盖了前面两个1,第二个2覆盖了一个1

1 1 2 3 2存储成3 2因为在抛弃到3之前3都是队列内最大的,移除前面的和最大值3无关,直到移除3

核心思想,越后面进入队列的数字存在时间越久,存在久的数字可以替换小于它的存在短的数字;移除最大数字前面的数字对最大值没有影响,直到移除最大的数字以后更新成次大数

实际代码:

#include<bits/stdc++.h>
using namespace std;
class MaxQueue
{
public:MaxQueue() =default;//默认构造 int max_value(){if(Max.empty()) return -1;else return Max.front();}//获取最大值 void push_back(int value){qe.push(value);while(!Max.empty()&& value>Max.back()) Max.pop_back();Max.push_back(value);}//压入队列 int pop_front(){if(qe.empty()) return -1;int ret=qe.front();qe.pop();if(ret==Max.front()) Max.pop_front();return ret;}//抛出队列 
private:queue<int>qe;deque<int>Max;
};
int main()
{}

限制:

  • 1 <= push_back,pop_front,max_value的总操作数 <= 10000
  • 1 <= value <= 10^5
http://www.yayakq.cn/news/235978/

相关文章:

  • 超大尺寸哔哩哔哩网站外贸企业网络营销
  • 宜宾网站建设略奥网络用一部手机制作网站
  • 福田做网站做网站是什么软件
  • 宝和网站建设杭州企业推广网站
  • 网站的功能和特色工程师招聘网站
  • 保姆给老人做爰神马网站无法访问wordpress官网
  • 网站建设模板购买广州穗科建设监理有限公司网站
  • 企业推广建站wordpress 1.0
  • 镇江教育云网站建设广州app开发平台
  • js 网站制作重庆江北网站建设公司
  • 网站 设计 趋势shopex整合wordpress
  • 如何评价一个企业网站做的好商河县做网站公司
  • 可以做兼职翻译的网站奥联网络网站建设
  • 网站建设 牛商网专业营销软件网站建设
  • 商业网站建设咨询手机自适应网站建设维护
  • 网站买卖交易平台网站怎么做动态图片
  • 百度提交网站已删内容九成seo
  • 网站建设的公司地址杭州模板建站
  • 互联网学校培训行业seo整站优化
  • 网站管理员密码忘记了wordpress主题 开发
  • 如何申请域名做网站知乎武进网站建设价格
  • 广东网站建设定制监控直播网站开发
  • 在建设厅网站上下载资质标准目录排版设计
  • 单位内网网站建设 开设栏目郑州58同城
  • 望城做网站有多人做网站是个人备案
  • 手机网站解析地址禅城网站设计
  • pc网站制作是指什么意思台州北京网站建设
  • 石家庄市高新区建设局网站cc在线代理
  • 网站的运营费用吗河北商城网站搭建多少钱
  • 公司网站 免费模板孝感市最新消息