Learn
Practice
Newsletter
Resources
Mobile
New
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Sliding Window Maximum
Bookmark
Input
Example 1
Single Element
k = 1
Example 2
Custom
nums
=
[1, 3, -1, -3, 5, 3, 6, 7]
,
k
=
3
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
deque
result
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
deque
result
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
0
front / rear
result
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
1
front / rear
result
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
1
2
front
rear
result
3
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
2
3
front
rear
result
3
3
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
4
front / rear
result
3
3
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
max
deque
4
5
front
rear
result
3
3
5
5
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
result
3
3
5
5
nums
0
1
1
3
2
-1
3
-3
4
5
5
3
6
6
7
7
i
deque
result
3
3
5
5
6
deque
result
3
3
5
5
6
7
algo
master
.
io
Step:
Start of algorithm
0 / 31
Input
Example 1
Single Element
k = 1
Example 2
Custom
nums
=
[1, 3, -1, -3, 5, 3, 6, 7]
,
k
=
3
0 / 31
algo
master
.
io
Step:
Start of algorithm