网站数据库搬家wordpress 酷炫分页
news/
2025/9/23 11:20:05/
文章来源:
网站数据库搬家,wordpress 酷炫分页,银川公司做网站,网站建设原则应考虑哪些方面思路
构建一个单调递增的队列类型#xff0c;pop和push操作在队列内部进行特殊定义#xff08;队头存储当前滑动窗口的最大值#xff1b;队列中比插入元素小的队尾元素均要移除#xff1b;比队尾元素小的元素直接插入队列#xff1b;当滑动窗口移除的元素和队头元素相等时…思路
构建一个单调递增的队列类型pop和push操作在队列内部进行特殊定义队头存储当前滑动窗口的最大值队列中比插入元素小的队尾元素均要移除比队尾元素小的元素直接插入队列当滑动窗口移除的元素和队头元素相等时队头出队 239. 滑动窗口最大值
代码
#include deque
class Solution {
public:class MyQueue{public:dequeint queue;void pop(int value){if (!queue.empty() value queue.front())queue.pop_front();}void push(int value){while (!queue.empty() value queue.back())queue.pop_back();queue.push_back(value);}int front(){return queue.front();}};vectorint maxSlidingWindow(vectorint nums, int k) {MyQueue queue;vectorint max;for (int i 0; i k i nums.size(); i)queue.push(nums[i]);max.push_back(queue.front());for (int i k; i nums.size(); i){queue.push(nums[i]);//滑动窗口放入新的元素queue.pop(nums[i - k]);//滑动窗口移除最左侧的元素max.push_back(queue.front());//获取当前滑动窗口中的最大值}return max;}
};
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912351.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!