Coding Pattern:

Sliding Window

This pattern has an earnable cheat sheet.

Pattern concept

Step 1 of 21
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide
Sliding Window Slide

Use ← → arrow keys

Code snippets

How to identify

Does the problem involve any of these?

Note

Most sliding window problems can be solved in O(n) time since they can be solved efficiently by updating the window instead of recomputing all elements.