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

做网站算经商吗怎样推广品牌

做网站算经商吗,怎样推广品牌,邢台网站建设基本流程,做日本ppt的模板下载网站有哪些239. 滑动窗口最大值 - 力扣(LeetCode) 每次只取窗口中最大值,这个最大值可能在后面的滑动中保持不变,而比最大值小的值且在最大值之前出现的值没必要保留,因此可以通过单调队列利用这个特性。 这个单调队列具有如下…

239. 滑动窗口最大值 - 力扣(LeetCode)

每次只取窗口中最大值,这个最大值可能在后面的滑动中保持不变,而比最大值小的值且在最大值之前出现的值没必要保留,因此可以通过单调队列利用这个特性。

这个单调队列具有如下性质:

1.队头始终为当前队列的最大值

2.队列具有单调性,队尾为最小值

因此,用三个函数实现题目要求。

pop(),检查当前滑动窗口最后一个元素是否为单调队列的队头,若不是则不用管,这说明该元素不是当前单调队列的最大值,在这之前就已经被丢出单调队列中。

push(),将当前滑动窗口的第一个元素加入单调队列中,把队列中小于该元素的值全部丢出队列。

getmax(),单调队列的队头即为最大值。

class Solution {
private:class MyQueue{public:deque<int> 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;vector<int> maxSlidingWindow(vector<int>& nums, int k) {vector<int> 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.hlhnt8889177.com/news/55.html

相关文章:

  • 17一起做网店网站西地那非片吃了多久会硬起来
  • 吉林市建设委员会网站四年级新闻摘抄大全
  • 营销软件crm重庆seo主管
  • 网站建设在哪里的网络推广法
  • 做散热网站如何做好网络销售技巧
  • 深圳十大企业排名东莞seo收费
  • 一级a做爰全过程片视频网站网站seo优化推广外包
  • 免费网站建设怎样品牌推广策划方案怎么写
  • 吉林省住房与建设厅网站一键优化免费下载
  • 西安网站建设联系方式关键词搜索点击软件
  • 网站平台设计费用多少泉州seo网站排名
  • 成品网站建设咨询googleplay
  • 西安网站挂标一键优化清理
  • 自己做培训网站网络seo营销推广
  • 怎样做淘宝券网站百度老年搜索
  • 做直播的网站网站推广计划书
  • 长寿网站建设宁波seo企业推广
  • 网站备案需要当面核验哪些信息广州网站建设方案优化
  • 怎么做网站广告营销方案怎么写模板
  • 做网站需要api吗外贸网站建设 google
  • 展示型网站搭建登封网站关键词优化软件
  • 哪个cms可以做交友网站chrome下载
  • www.网站建设肇庆网站建设制作
  • 大丰做网站找哪家好厦门seo百度快照优化
  • 东莞做网站seo百度推广开户价格
  • 网站建设技术人员要会什么百度广告投放价格
  • 贵州省建设项目验收备案网站网络营销课程感悟
  • wordpress搬家缩略图都没昆明百度关键词优化
  • 网站建设实训 考核要求软文优化
  • 辽阳做网站百度地图排名可以优化吗