Sliding Window Maximum
来源:互联网 发布:网络上的高邮人啥意思 编辑:程序博客网 时间:2024/06/06 02:10
public int[] maxSlidingWindow(int[] nums, int k) { int n = nums.length; if (n == 0) { return nums; } int[] result = new int[n - k + 1]; int idx = 0; ArrayDeque<Integer> arrayDeque = new ArrayDeque<>(); for (int i = 0; i < n; i++) { while (!arrayDeque.isEmpty() && arrayDeque.peekFirst() < i - k + 1) { arrayDeque.pollFirst(); } /* 单调递减序列 */ while (!arrayDeque.isEmpty() && nums[arrayDeque.peekLast()] <= nums[i]) { arrayDeque.pollLast(); } arrayDeque.offerLast(i); if (i >= k - 1) { result[idx++] = nums[arrayDeque.peekFirst()]; } } return result; }
0 0
- Sliding Window Maximum
- Sliding Window Maximum
- leetcode Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- Sliding Window Maximum
- lintcode:Sliding Window Maximum
- leetcode - Sliding Window Maximum
- leetcode239:Sliding Window Maximum
- Sliding Window Maximum
- LeetCode - Sliding Window Maximum
- Sliding Window Maximum
- Leetcode: Sliding Window Maximum
- Sliding Window Maximum
- LeetCode239 Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- Sliding Window Maximum
- LeetCode Sliding Window Maximum
- [LeetCode]Sliding Window Maximum
- 【模板】FFT模板
- HelloWorld
- iOS开发 适配iOS10以及Xcode8
- 区间dp(codeforces245H)
- Linux下基于C/C++的Socket编程实例
- Sliding Window Maximum
- http协议get方法获取图片并保存到本地
- Masonry的使用,动画,出现问题解决等
- cuda-Block和Grid设定
- BZOJ1188 SG函数学习小记
- C#中的uint
- 第3周 项目4 - 顺序表应用(2)
- PID11 / 计数的梦
- 机房----四