Questions for Revision¶
Prefix Sum¶
303 Range Sum Query #. Immutable
525 Contiguous Array
560 Subarray Sum Equals K
Two Pointers¶
167 Two Sum II #. Input Array is Sorted
15 3 Sum
11 Container with most water
Sliding Window¶
643 Maximum Average Subarray I
3 Longest Substring without Repeating Characters
76 Minimum Window Substring
Fast and Slow Pointers¶
141 Linked List Cycle
202 Happy Number
287 Find the Duplicate Number
Linked List in-place reversal¶
206 Reverse Linked List
92 Reverse Linked List II
24 Swap Nodes in Pairs
Monotonic Stack¶
496 Next Greater Element I
739 Daily Temperatures
84 Largest Rectangle in Histogram
Top K. Elements OR min/max Heap¶
215 Kth Largest element in an array
347 Top K Frequent Elements
373 Find K Pairs with Smallest Sums
Overlapping Intervals¶
56 Merge Intervals
57 Insert Interval
435 Non-overlapping intervals
Modified Binary Search¶
33 Search in Rotated Sorted Array
153 Find Minimum in Rotated Sorted Array
240 Search a 2D Matrix II
Binary Tree Traversal¶
257 Binary Tree Paths
230 Kth Smallest Element in a BST
124 Binary Tree Maximum Path Sum
107 Binary Tree Level Order Traversal II
Depth First Search¶
133 Clone Graph
113 Path Sum II
210 Course Schedule II
Breadth First Search¶
102 Binary Tree Level Order Traversal
994 Rotting Oranges
127 Word Ladder
Matrix Traversal¶
733 Flood Fill
200 Number of Islands
130 Surrounded Regions
Backtracking¶
46 Permutations
78 Subsets
51 N-Queens
Dynamic Programming¶
70 Climbing Stairs
322 Coin Change
300 Longest Increasing Subsequence
416 Partition Equal Subset Sum
312 Burst Balloons
1143 Longest Common Subsequence