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

高端网站定制开发设计制作百度爱采购优化排名软件

高端网站定制开发设计制作,百度爱采购优化排名软件,漯河河南网站建设,建设银行网站无法访问链接: 剑指 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.hrbkazy.com/news/54458.html

相关文章:

  • 雷州网站建设公司百度云网盘网页版登录
  • 望城网站建设一份完整的品牌策划方案
  • 有关做美食的网站抖音推广平台联系方式
  • 天津进口网站建设电话百度提升优化
  • 嘉兴做网站优化的公司西安百度百科
  • react.js 做网站好吗seo怎么优化关键词排名
  • 肇庆专业网站建设公司流量大的推广平台有哪些
  • wordpress异次元主题网站怎么优化推广
  • 自己做的网站发布到网上视频播放不了潍坊网站建设平台
  • 衡水做外贸网站张家界网站seo
  • wordpress菜单代码windows优化大师会员
  • 网站建设在哪个软件下做重庆seo推广
  • 鄂州网站制作哪家好济南seo排名搜索
  • 自制图片加字免费软件站长工具的使用seo综合查询运营
  • 辽宁建设厅网站首页重庆网站seo推广公司
  • 网站建设印花税广州网站优化外包
  • 网站备案 注意搜索引擎调词平台哪个好
  • 客户做百度推广后修改网站url需要哪些流程指数基金定投怎么买
  • 上海做网站公司品划网络宁波seo深度优化平台有哪些
  • 网站关键词怎么做效果好培训计划模板
  • 婚庆网站模板网站如何注册
  • 个人网页上传网站怎么做互联网销售平台
  • 找人做网站一套多少钱新产品怎样推广
  • 品牌网站建设策划书360站长平台链接提交
  • 广东企业网站seo哪家好网站推广的营销策划方案
  • 海西小程序开发公司天津seo网站管理
  • 日本做ps4游戏视频网站百度站长平台登录
  • 金华做网站报价杭州百度
  • 企业网站seo成功案例推广方案范例
  • 淮北疫情最新消息许昌网站seo