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

政府网站建设建议评论优化

政府网站建设建议,评论优化,wordpress 菜单 链接目标,wordpress themes.php 打不开239. 滑动窗口最大值 双端队列(deque:double_end_queue)可以从队尾弹出元素 插入元素时类似一个单调栈 队头元素最大 插入时先判断,如果比当前的小,就popback 还有一点是,滑动窗口需要将right-length1位置的值弹出…
  • 239. 滑动窗口最大值

  • 双端队列(deque:double_end_queue)可以从队尾弹出元素

  • 插入元素时类似一个单调栈

  • 队头元素最大

  • 插入时先判断,如果比当前的小,就popback

  • 还有一点是,滑动窗口需要将right-length+1位置的值弹出(从存储结构中更新)

  • 细节:单调队列是允许相同值的元素存在的

class MonotonicQueue
{
public:void push( int value ) {// 从后向前 将前面小于自己的元素都删除while (!maxq.empty() && maxq.back() < value) {maxq.pop_back();}// 添加元素maxq.emplace_back(value);}//如果每个元素在加入时都这样操作,最终单调队列中的元素大小// 就会保持一个单调递减的顺序(单调队列大小 <= 窗口大小)int max() {// 队头的元素肯定时最大的return maxq.front();}// pop方法:删除队头元素// 若这个将要移出窗口的旧数字就是队头,那需要把队头删掉,// 否则就不用删除队头,因为这个元素在别的元素加入时已经被删掉了void pop(int value) {if (value == maxq.front()) {maxq.pop_front();}}private:deque<int> maxq; //front(),back(),push_back(value),push_front(value),pop_back(),pop_front()
};class Solution {
public:vector<int> maxSlidingWindow(vector<int>& nums, int k) {// 创建单调队列对象MonotonicQueue monq;// 记录结果数组vector<int> res;res.reserve(nums.size() - k + 1);// 将 k - 1个元素加入单调队列for (int i = 0; i < k - 1; ++i) {monq.push(nums[i]);}for (int i = k - 1; i < nums.size(); ++i) {// 入队monq.push(nums[i]);int max = monq.max();//返回最大值res.emplace_back(max);//然后加入到结果中// 出队monq.pop(nums[i - k + 1]);}return res;}
};
http://www.lbrq.cn/news/2397511.html

相关文章:

  • 英文免费网站模板徐州seo招聘
  • 河北省住房和城乡建设厅网站打不开百度域名购买
  • 网站的内容管理系统我赢网客服系统
  • 网站开发实践报告搜索技巧
  • 做电影网站需要那种服务器关键词排名零芯互联关键词
  • 腾讯云服务器可以做传奇网站吗新网站怎么做优化
  • 独立手机网站单页网站怎么优化
  • 网站建设流程操作说明免费个人网站怎么建立
  • 酒店机票最便宜的网站建设哪里有免费的网站推广
  • 如何做网站ab测试电商培训班
  • 昆山市建设局网站6无锡做网站的公司
  • 江苏网站制作企业百度seo排名优化如何
  • 直播软件推荐重庆好的seo平台
  • 20个优秀微信小程序seo常见的优化技术
  • 建设通是正规网站吗百度搜索下载
  • 建设一个网站的规划网站在线优化检测
  • 03340 网站建设与管理长沙h5网站建设
  • 做网站用什么配置的vps福州百度快照优化
  • 网上发帖推广seo平台是什么
  • cn体育门户网站源码(asp网络营销课程个人感悟
  • 电子商务网站开发目的和意义产品推广介绍怎么写
  • ps做素材下载网站好消息tvapp电视版
  • 如何做网站权重微信营销推广方案
  • 武汉去施工网今日招工seo千享科技
  • 家居在线设计平台广州网站优化多少钱
  • 深圳做营销网站设计广告商对接平台
  • 开个网站做英语培训百度网站收录
  • 高端大气网站欣赏竞价推广和信息流推广
  • 厦门市网站建设局设计网站
  • 和田知名网站建设企业怎么优化关键词
  • leetcode_53 最大子数组和
  • 物联网系统中-告警配置功能的定义
  • #Datawhale组队学习#7月-强化学习Task2
  • 【Java源码阅读系列56】深度解读Java Constructor 类源码
  • Ubuntu网卡驱动无效,不能连接wifi上网
  • OllyDbg技巧学习