Skip to content

Latest commit

 

History

History
133 lines (99 loc) · 19.8 KB

File metadata and controls

133 lines (99 loc) · 19.8 KB

Sliding Window

String Level Topics
3. Longest Substring Without Repeating Characters Medium String Sliding Window Hash Table
76. Minimum Window Substring Hard String Sliding Window Hash Table
340. Longest Substring with At Most K Distinct Characters Medium String Sliding Window Hash Table
424. Longest Repeating Character Replacement Medium String Sliding Window Hash Table
1100. Find K-Length Substrings With No Repeated Characters Medium String Sliding Window Hash Table
Hash Table Level Topics
3. Longest Substring Without Repeating Characters Medium String Sliding Window Hash Table
76. Minimum Window Substring Hard String Sliding Window Hash Table
159. Longest Substring with At Most Two Distinct Characters Medium String Sliding Window Hash Table
219. Contains Duplicate II Easy Array Sliding Window Hash Table
340. Longest Substring with At Most K Distinct Characters Medium String Sliding Window Hash Table
424. Longest Repeating Character Replacement Medium String Sliding Window Hash Table
560. Subarray Sum Equals K Medium Array Hash Table Prefix Sum
992. Subarrays with K Different Integers Hard Array Sliding Window Hash Table Counting
1100. Find K-Length Substrings With No Repeated Characters Medium String Sliding Window Hash Table
1248. Count Number of Nice Subarrays Medium Array Sliding Window Hash Table Math
Fixed Window Level Topics
219. Contains Duplicate II Easy Array Sliding Window Hash Table
438. Find All Anagrams in a String Medium String Sliding Window Hash Table
1100. Find K-Length Substrings With No Repeated Characters Medium String Sliding Window Hash Table
Longest At Most K Level Topics
3. Longest Substring Without Repeating Characters Medium String Sliding Window Hash Table
159. Longest Substring with At Most Two Distinct Characters Medium String Sliding Window Hash Table
340. Longest Substring with At Most K Distinct Characters Medium String Sliding Window Hash Table
424. Longest Repeating Character Replacement Medium String Sliding Window Hash Table
487. Max Consecutive Ones II (Easier, k = 1, 3-pointer) Medium Array Sliding Window Dynamic Programming
1004. Max Consecutive Ones III Medium Array Sliding Window Prefix Sum Binary Search
Exactly K Level Topics
992. Subarrays with K Different Integers Hard Array Sliding Window Hash Table Counting
1248. Count Number of Nice Subarrays Medium Array Sliding Window Hash Table Math
Finding Minimum Subarray/Substring Level Topics
76. Minimum Window Substring Hard String Sliding Window Hash Table
1151. Minimum Swaps to Group All 1's Together Medium Array Sliding Window
Monotonic Deque Level Topics
239. Sliding Window Maximum Hard Array Queue Heap (Priority Queue) Sliding Window Monotonic Queue
1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit Medium Array Queue Sliding Window Heap (Priority Queue) Ordered Set Monotonic Queue
Reversed Thinking Level Topics
1151. Minimum Swaps to Group All 1's Together Medium Array Sliding Window
1248. Count Number of Nice Subarrays Medium Array Sliding Window Hash Table Math
1423. Maximum Points You Can Obtain from Cards Medium Array Sliding Window Prefix Sum