239. Sliding Window Maximum
Description
Difficulty: Hard
Related Topics: Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
You are given an array of integers nums
, there is a sliding window of size k
which is moving from the very left of the array to the very right. You can only see the k
numbers in the window. Each time the sliding window moves right by one position.
Return the max sliding window.
Example 1:
1 | Input: nums = [1,3,-1,-3,5,3,6,7], k = 3 |
Example 2:
1 | Input: nums = [1], k = 1 |
Constraints:
- 1 <= nums.length <= 105
- -104 <= nums[i] <= 104
1 <= k <= nums.length
Hints/Notes
- 2023/09/20
- Monotonic Queue
- it’s better to record the index
- 0x3F’s solution(checked)
Solution
Language: C++
1 | class Solution { |