← Back to Apple

Array

373 questions

1Merge IntervalsMedium
ArraySorting
Solve →
23SumMedium
ArrayTwo PointersSorting
Solve →
3Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
4Merge IntervalsMedium
ArraySorting
Solve →
5Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
6Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
7Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
8Longest Common PrefixEasy
ArrayStringTrie
Solve →
9Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
103SumMedium
ArrayTwo PointersSorting
Solve →
11Total Hamming DistanceMedium
ArrayMathBit Manipulation
Solve →
12Group AnagramsMedium
ArrayHash TableString
Solve →
13Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
14Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
15Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
16Two SumEasy
ArrayHash Table
Solve →
17Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
18Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
19Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
20Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
21Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
22Valid SudokuMedium
ArrayHash TableMatrix
Solve →
23Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
24Task SchedulerMedium
ArrayHash TableGreedy
Solve →
25Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
26Merge IntervalsMedium
ArraySorting
Solve →
27Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
28Two SumEasy
ArrayHash Table
Solve →
29Longest Common PrefixEasy
ArrayStringTrie
Solve →
30Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
31Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
32Group AnagramsMedium
ArrayHash TableString
Solve →
33Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
34Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
35Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
36Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
373SumMedium
ArrayTwo PointersSorting
Solve →
38Meeting RoomsEasy
ArraySorting
Solve →
39Valid SudokuMedium
ArrayHash TableMatrix
Solve →
40Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
41Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
42Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
43Rotate ImageMedium
ArrayMathMatrix
Solve →
44Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
45Task SchedulerMedium
ArrayHash TableGreedy
Solve →
46Total Hamming DistanceMedium
ArrayMathBit Manipulation
Solve →
47Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
48Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
49Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
50Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
51Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
52Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
53Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
54Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
55Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
56Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
57Gas StationMedium
ArrayGreedy
Solve →
58Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
59Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
60Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
61Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
62Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
63Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
64Text JustificationHard
ArrayStringSimulation
Solve →
65Koko Eating BananasMedium
ArrayBinary Search
Solve →
66Two SumEasy
ArrayHash Table
Solve →
67Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
68Merge IntervalsMedium
ArraySorting
Solve →
69Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
70Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
71Longest Common PrefixEasy
ArrayStringTrie
Solve →
72Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
73Group AnagramsMedium
ArrayHash TableString
Solve →
74Valid SudokuMedium
ArrayHash TableMatrix
Solve →
75Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
76Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
77Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
78Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
79Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
80Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
81Move ZeroesEasy
ArrayTwo Pointers
Solve →
82Word BreakMedium
ArrayHash TableString
Solve →
83Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
84Rotate ImageMedium
ArrayMathMatrix
Solve →
85Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
86Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
87Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
88Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
89Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
90Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
91Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
92Calculate Score After Performing InstructionsMedium
ArrayHash TableString
Solve →
93Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
94Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
95Design HashMapEasy
ArrayHash TableLinked List
Solve →
96Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
97Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
98Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
99Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
100Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
101Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1023SumMedium
ArrayTwo PointersSorting
Solve →
103Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
104Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
105Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
106Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
107Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
108Insert IntervalMedium
Array
Solve →
109Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
110Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
111Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
112PermutationsMedium
ArrayBacktracking
Solve →
113Text JustificationHard
ArrayStringSimulation
Solve →
114Missing NumberEasy
ArrayHash TableMath
Solve →
115Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
116Peeking IteratorMedium
ArrayDesignIterator
Solve →
117Combination SumMedium
ArrayBacktracking
Solve →
118Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
119Word SearchMedium
ArrayStringBacktracking
Solve →
120Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
121House RobberMedium
ArrayDynamic Programming
Solve →
122Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
123Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
124Task SchedulerMedium
ArrayHash TableGreedy
Solve →
125Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
126Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
127Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
128Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
129Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
130Remove ElementEasy
ArrayTwo Pointers
Solve →
131Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
132Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
133Gas StationMedium
ArrayGreedy
Solve →
134Max Points on a LineHard
ArrayHash TableMath
Solve →
135Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
136Find Peak ElementMedium
ArrayBinary Search
Solve →
137The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
138H-IndexMedium
ArraySortingCounting Sort
Solve →
139Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
140Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
141Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
142Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
143Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
144Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
145Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
146House Robber IIMedium
ArrayDynamic Programming
Solve →
147Permutations IIMedium
ArrayBacktrackingSorting
Solve →
148Number of Squareful ArraysHard
ArrayHash TableMath
Solve →
149Number of Pairs of Strings With Concatenation Equal to TargetMedium
ArrayHash TableString
Solve →
150Employee Free TimeHard
ArraySweep LineSorting
Solve →
151Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
152Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
153Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
154Short Encoding of WordsMedium
ArrayHash TableString
Solve →
155Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
156Contains DuplicateEasy
ArrayHash TableSorting
Solve →
157First Missing PositiveHard
ArrayHash Table
Solve →
158Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
159Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
160Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
161Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
162Meeting RoomsEasy
ArraySorting
Solve →
163Max Consecutive OnesEasy
Array
Solve →
164Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
16501 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
166Can Place FlowersEasy
ArrayGreedy
Solve →
167Asteroid CollisionMedium
ArrayStackSimulation
Solve →
168Similar String GroupsHard
ArrayHash TableString
Solve →
169Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
170Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
171K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
172Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
173Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
174Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
175Find the Grid of Region AverageMedium
ArrayMatrix
Solve →
176Count the Number of Incremovable Subarrays IIHard
ArrayTwo PointersBinary Search
Solve →
177Maximum Rows Covered by ColumnsMedium
ArrayBacktrackingBit Manipulation
Solve →
178Count the Number of Incremovable Subarrays IEasy
ArrayTwo PointersBinary Search
Solve →
179Array NestingMedium
ArrayDepth-First Search
Solve →
180Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
181Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
182Split Strings by SeparatorEasy
ArrayString
Solve →
183Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
184Best Poker HandEasy
ArrayHash TableCounting
Solve →
185Guess the WordHard
ArrayMathString
Solve →
186Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
187Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
188Intersection of Three Sorted ArraysEasy
ArrayHash TableBinary Search
Solve →
189Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
190Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
191Maximize Distance to Closest PersonMedium
Array
Solve →
192Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
193Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
194Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
195Shortest Word DistanceEasy
ArrayString
Solve →
196Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
197Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
198Read N Characters Given Read4Easy
ArraySimulationInteractive
Solve →
199Top K Frequent WordsMedium
ArrayHash TableString
Solve →
200Minimum Speed to Arrive on TimeMedium
ArrayBinary Search
Solve →
201Count PrimesMedium
ArrayMathEnumeration
Solve →
202Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
203Image SmootherEasy
ArrayMatrix
Solve →
204Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
205My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
206Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
2074SumMedium
ArrayTwo PointersSorting
Solve →
208Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
209Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
210Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
211Two SumEasy
ArrayHash Table
Solve →
212Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
213Merge IntervalsMedium
ArraySorting
Solve →
214Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
215Longest Common PrefixEasy
ArrayStringTrie
Solve →
216Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
217Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
218Valid SudokuMedium
ArrayHash TableMatrix
Solve →
219Group AnagramsMedium
ArrayHash TableString
Solve →
220Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
221Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
222Rotate ImageMedium
ArrayMathMatrix
Solve →
223Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
224Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
225Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
226Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
227Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
228Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
229Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
230Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
231Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
232Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
233Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
234Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
235Move ZeroesEasy
ArrayTwo Pointers
Solve →
236Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
237Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
238Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
239Word BreakMedium
ArrayHash TableString
Solve →
240Peeking IteratorMedium
ArrayDesignIterator
Solve →
2413SumMedium
ArrayTwo PointersSorting
Solve →
242Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
243Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
244Max Points on a LineHard
ArrayHash TableMath
Solve →
245Number of Squareful ArraysHard
ArrayHash TableMath
Solve →
246Number of Pairs of Strings With Concatenation Equal to TargetMedium
ArrayHash TableString
Solve →
247Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
248Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
249Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
250Array NestingMedium
ArrayDepth-First Search
Solve →
251Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
252Design HashMapEasy
ArrayHash TableLinked List
Solve →
253Maximum Rows Covered by ColumnsMedium
ArrayBacktrackingBit Manipulation
Solve →
254Count the Number of Incremovable Subarrays IIHard
ArrayTwo PointersBinary Search
Solve →
255Count the Number of Incremovable Subarrays IEasy
ArrayTwo PointersBinary Search
Solve →
256Find the Grid of Region AverageMedium
ArrayMatrix
Solve →
257Calculate Score After Performing InstructionsMedium
ArrayHash TableString
Solve →
258Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
259Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
260Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
261Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
262Task SchedulerMedium
ArrayHash TableGreedy
Solve →
263Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
264Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
265Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
266Text JustificationHard
ArrayStringSimulation
Solve →
267Meeting RoomsEasy
ArraySorting
Solve →
268Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
269PermutationsMedium
ArrayBacktracking
Solve →
270Insert IntervalMedium
Array
Solve →
271Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
272Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
273Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
274Word SearchMedium
ArrayStringBacktracking
Solve →
275Gas StationMedium
ArrayGreedy
Solve →
276Missing NumberEasy
ArrayHash TableMath
Solve →
277Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
278Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
279Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
280Total Hamming DistanceMedium
ArrayMathBit Manipulation
Solve →
281Combination SumMedium
ArrayBacktracking
Solve →
282Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
283Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
284Find Peak ElementMedium
ArrayBinary Search
Solve →
285Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
286House RobberMedium
ArrayDynamic Programming
Solve →
287H-IndexMedium
ArraySortingCounting Sort
Solve →
288Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
289Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
290Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
291Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
292Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
293Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
294Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
2954SumMedium
ArrayTwo PointersSorting
Solve →
296Remove ElementEasy
ArrayTwo Pointers
Solve →
297Permutations IIMedium
ArrayBacktrackingSorting
Solve →
298Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
299Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
300Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
301Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
302House Robber IIMedium
ArrayDynamic Programming
Solve →
303Contains DuplicateEasy
ArrayHash TableSorting
Solve →
304The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
305Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
306Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
307Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
308Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
309Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
310Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
311Top K Frequent WordsMedium
ArrayHash TableString
Solve →
312Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
313Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
314K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
315Employee Free TimeHard
ArraySweep LineSorting
Solve →
316Best Poker HandEasy
ArrayHash TableCounting
Solve →
317Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
318Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
319Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
320Short Encoding of WordsMedium
ArrayHash TableString
Solve →
321Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
322My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
323Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
324Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
325Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
326Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
327First Missing PositiveHard
ArrayHash Table
Solve →
328Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
329Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
330Count PrimesMedium
ArrayMathEnumeration
Solve →
331Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
332Max Consecutive OnesEasy
Array
Solve →
333Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
33401 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
335Can Place FlowersEasy
ArrayGreedy
Solve →
336Asteroid CollisionMedium
ArrayStackSimulation
Solve →
337Similar String GroupsHard
ArrayHash TableString
Solve →
338Maximize Distance to Closest PersonMedium
Array
Solve →
339Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
340Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
341Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
342Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
343Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
344Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
345Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
346Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
347Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
348Split Strings by SeparatorEasy
ArrayString
Solve →
349Guess the WordHard
ArrayMathString
Solve →
350Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
351Image SmootherEasy
ArrayMatrix
Solve →
352Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
353Intersection of Three Sorted ArraysEasy
ArrayHash TableBinary Search
Solve →
354Read N Characters Given Read4Easy
ArraySimulationInteractive
Solve →
355Shortest Word DistanceEasy
ArrayString
Solve →
356Minimum Speed to Arrive on TimeMedium
ArrayBinary Search
Solve →
357Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
358Sentence Similarity IIMedium
ArrayHash TableString
Solve →
359Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
360Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
361The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
362Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
363Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
364Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
365Word Search IIHard
ArrayStringBacktracking
Solve →
366Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
367Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
368Exclusive Time of FunctionsMedium
ArrayStack
Solve →
369Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
370Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
371Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
372Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
373Koko Eating BananasMedium
ArrayBinary Search
Solve →