leetcode 日经贴,Cpp code -Sliding Window Maximum
来源:互联网 发布:sql server 数据库教程 编辑:程序博客网 时间:2024/06/05 02:35
Sliding Window Maximum
class Solution {public: vector<int> maxSlidingWindow(vector<int>& nums, int k) { deque<pair<int, int> > dq; int n = nums.size(); vector<int> ans; if (k <= 0 || k > n) { return ans; } for (int i = 0; i < k - 1; ++i) { while (!dq.empty() && dq.back().second <= nums[i]) { dq.pop_back(); } dq.push_back(make_pair(i, nums[i])); } for (int i = k - 1; i < n; ++i) { //remove the useless element while (!dq.empty() && dq.front().first + k <= i) { dq.pop_front(); } while (!dq.empty() && dq.back().second <= nums[i]) { dq.pop_back(); } dq.push_back(make_pair(i, nums[i])); ans.push_back(dq.front().second); } return ans; }};
0 0
- leetcode 日经贴,Cpp code -Sliding Window Maximum
- leetcode Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- leetcode - Sliding Window Maximum
- LeetCode - Sliding Window Maximum
- Leetcode: Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- LeetCode Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- [leetcode] Sliding Window Maximum
- LeetCode Sliding Window Maximum
- LeetCode || Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- leetcode: Sliding Window Maximum
- *LeetCode-Sliding Window Maximum
- [leetcode]Sliding Window Maximum
- Leetcode -- Sliding Window Maximum
- leetcode-Sliding Window Maximum
- extern "C"
- Eclipse缺少字体解决办法
- hdu 1266 Reverse Number
- android fragment学习总结
- 如何解决因为使用了注解而导致的cannot resolve method
- leetcode 日经贴,Cpp code -Sliding Window Maximum
- testng进行单元测试时报错Software caused connection abort: socket write error解决方法
- Linux设置系统语言
- Qt MVC学习 模型子类化参考(二)
- XML的总结
- Xcode概览:添加图标、图像和特效
- MyEclipse10安装properties文件插件
- hdu3635Dragon Balls 并查集
- 1002