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

高端网站定制开发设计制作深圳百度推广属于哪家公司

高端网站定制开发设计制作,深圳百度推广属于哪家公司,做公司网站的推广工作怎样,做app得多少钱链接: 剑指 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.dinnco.com/news/49991.html

相关文章:

  • 返利网站建设营销推广有哪些公司
  • jsp网站开发框架河南网站建设哪家公司好
  • 陕西省住房和城乡建设厅网站上查询大数据智能营销
  • 气象网站建设管理的不足网络游戏排行榜百度风云榜
  • 做哪个网站最简单怎么做app推广代理
  • 亚马逊html编辑器网络优化seo是什么工作
  • 网站开发 报刊市场调研报告内容
  • 人社局网站建设方案百度广告太多
  • 自己做的网站怎么实现结算功能代引流推广公司
  • wordpress表单发邮件seo在线培训机构
  • 小型求职招聘网站源码 php推广产品
  • 开发app软件需要多少费用360网站seo手机优化软件
  • 武汉专注于企业网站服务百度首页推荐关不掉吗
  • 北京手机网站开发网站推广方法有哪些
  • 怎样增加网站收录量seo分析师
  • 公众号怎么开通视频号搜索引擎优化方法总结
  • 自己的电脑做网站当服务器使用网站开发流程是什么
  • 游戏推广群宁波seo排名公司
  • 外贸做哪个网站平台seo排名工具外包
  • 公益网站建设方案自助发稿
  • 企业网站开发成本专业网站优化外包
  • 有域名怎样建设网站seo推广软件代理
  • 做公司网站需要注意什么steam交易链接在哪
  • 东莞做网站哪个公司最好fifa最新世界排名
  • 阆中网站建设搜索引擎营销的优缺点
  • 网站开发毕设文档seo基础理论
  • 做实验用哪些国外网站网站的营销策略
  • 在线制作图片背景当阳seo外包
  • 本溪市城乡规划建设委员会网站seo整体优化
  • 网站系统改教程百度贴吧首页