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

响应式自适应网站雄安智能网站建设电话

响应式自适应网站,雄安智能网站建设电话,宝洁公司网站建设现状,互联网推广营销都选隐迅推239. 滑动窗口最大值 - 力扣#xff08;LeetCode#xff09; 每次只取窗口中最大值#xff0c;这个最大值可能在后面的滑动中保持不变#xff0c;而比最大值小的值且在最大值之前出现的值没必要保留#xff0c;因此可以通过单调队列利用这个特性。 这个单调队列具有如下…239. 滑动窗口最大值 - 力扣LeetCode 每次只取窗口中最大值这个最大值可能在后面的滑动中保持不变而比最大值小的值且在最大值之前出现的值没必要保留因此可以通过单调队列利用这个特性。 这个单调队列具有如下性质: 1.队头始终为当前队列的最大值 2.队列具有单调性队尾为最小值 因此用三个函数实现题目要求。 pop()检查当前滑动窗口最后一个元素是否为单调队列的队头若不是则不用管这说明该元素不是当前单调队列的最大值在这之前就已经被丢出单调队列中。 push()将当前滑动窗口的第一个元素加入单调队列中把队列中小于该元素的值全部丢出队列。 getmax()单调队列的队头即为最大值。 class Solution { private:class MyQueue{public:dequeint queue;void pop(int num){if(!queue.empty() num queue.front())queue.pop_front();}void push(int num){while(!queue.empty() num queue.back()){queue.pop_back();}queue.push_back(num);}int getMax(){return queue.front();}}; public:MyQueue queue;vectorint maxSlidingWindow(vectorint nums, int k) {vectorint res;for(int i 0; i k; i){queue.push(nums[i]);}res.push_back(queue.getMax());for(int i k; i nums.size(); i){queue.pop(nums[i - k]);queue.push(nums[i]);res.push_back(queue.getMax());}return res;} };
http://www.hkea.cn/news/14320027/

相关文章:

  • 呼市做网站公司wordpress 下载中心插件
  • 网页设计小白做网站3小时网站建设平台
  • 在线做原型的网站手机网站特效
  • 培训机构网站如何建设wdcp网站迁移
  • 如何免费做网站推广的推广软件平台
  • 食品网站建设建议凡度网络北京网站建设公司
  • 做网站需要提供些什么页面四川省建设建设监理协会网站
  • app网站开发长沙比亚迪新能源车型及价格
  • 哈巴河网站制作网页制作网站首页设计
  • 电子产品商务网站模板简单手工
  • 微网站建设加盟多页网站制作
  • 北京网站开发公司电话外链网址
  • 孝义网站建设长沙网站排名系统
  • 个人主页建站百度手机助手安卓版下载
  • 用户体验好的网站济南槐荫区做网站的
  • 做网站的前景网站建设面试题
  • 一流的聊城做网站费用互联网推广渠道
  • app优化网站外包兼职做图的网站
  • 企业网站能提供哪些服务汉中杨海明
  • 做美食视频网站有哪些商标购买在哪个平台好
  • seo的工作流程企业网站seo数据
  • 网站建设中主机放在哪里网站及推广
  • 不会写代码如何做网站百度关键字优化
  • 网站的推广等内容都江堰网站建设
  • 沈阳专门代做网站的产品设计方案3000字
  • 网站怎么备案在哪里公司内部管理系统软件
  • 哪些网站做商标注册陕西省住房建设厅官方网站
  • wordpress 焦点图免费网站seo排名优化
  • 珠海网站制作费用wordpress安装云
  • asp.net 网站开发架构电影网站logo设计