← Back to Goldman Sachs

Array

336 questions

1Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
2Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
3Design HashMapEasy
ArrayHash TableLinked List
Solve →
4Find the Winner of an Array GameMedium
ArraySimulation
Solve →
5Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
6High FiveEasy
ArrayHash TableSorting
Solve →
7Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
8Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
9Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
10Design HashMapEasy
ArrayHash TableLinked List
Solve →
11Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
12Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
13Find the Winner of an Array GameMedium
ArraySimulation
Solve →
14Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
15Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
16High FiveEasy
ArrayHash TableSorting
Solve →
17Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
18Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
19Merge IntervalsMedium
ArraySorting
Solve →
20Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
21Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
223SumMedium
ArrayTwo PointersSorting
Solve →
23Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
24Design HashMapEasy
ArrayHash TableLinked List
Solve →
25Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
26Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
27Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
28Group AnagramsMedium
ArrayHash TableString
Solve →
29Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
30Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
31Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
32Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
33Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
34Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
35Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
36Find the Winner of an Array GameMedium
ArraySimulation
Solve →
37Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
38Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
39High FiveEasy
ArrayHash TableSorting
Solve →
40Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
41Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
42Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
43Merge IntervalsMedium
ArraySorting
Solve →
44Group AnagramsMedium
ArrayHash TableString
Solve →
45Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
46Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
47Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
48Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
49Two SumEasy
ArrayHash Table
Solve →
50Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
51Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
52Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
53Permutations IIIMedium
ArrayBacktracking
Solve →
54Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
55Design HashMapEasy
ArrayHash TableLinked List
Solve →
56Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
57Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
58Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
59Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
60Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
61Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
62Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
63N-QueensHard
ArrayBacktracking
Solve →
64Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
65Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
66Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
67House RobberMedium
ArrayDynamic Programming
Solve →
68Asteroid CollisionMedium
ArrayStackSimulation
Solve →
69Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
70Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
71Open the LockMedium
ArrayHash TableString
Solve →
72Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
73Find Peak ElementMedium
ArrayBinary Search
Solve →
74Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
75The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
76Move ZeroesEasy
ArrayTwo Pointers
Solve →
77Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
78Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
79Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
803SumMedium
ArrayTwo PointersSorting
Solve →
81CandyHard
ArrayGreedy
Solve →
82Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
83Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
84Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
85Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
86Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
87Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
88Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
89Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
90Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
91Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
92Task SchedulerMedium
ArrayHash TableGreedy
Solve →
93Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
94Next PermutationMedium
ArrayTwo Pointers
Solve →
95First Missing PositiveHard
ArrayHash Table
Solve →
96Word SearchMedium
ArrayStringBacktracking
Solve →
97Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
98Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
99Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
100Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
101Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
102Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
103Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
104Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
105Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
106Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
107Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
108Minimum Cost Homecoming of a Robot in a GridMedium
ArrayGreedy
Solve →
109Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
110Game of LifeMedium
ArrayMatrixSimulation
Solve →
111Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
112Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
113Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
114Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
115Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
116Third Maximum NumberEasy
ArraySorting
Solve →
117Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
118Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
119Palindrome PairsHard
ArrayHash TableString
Solve →
120Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
121Count PrimesMedium
ArrayMathEnumeration
Solve →
122Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
123Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
124Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
125Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
126Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
127Koko Eating BananasMedium
ArrayBinary Search
Solve →
128Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
129Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
130Gas StationMedium
ArrayGreedy
Solve →
131Rotate ImageMedium
ArrayMathMatrix
Solve →
132Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
133Missing NumberEasy
ArrayHash TableMath
Solve →
134Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
135Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
136Next Greater Element IEasy
ArrayHash TableStack
Solve →
137Word BreakMedium
ArrayHash TableString
Solve →
138Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
139Perform String ShiftsEasy
ArrayMathString
Solve →
140Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
141Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
142Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
143Find All Good IndicesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
144Determine if Two Events Have ConflictEasy
ArrayString
Solve →
145Sort the Jumbled NumbersMedium
ArraySorting
Solve →
146Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
147Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
148SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
149132 PatternMedium
ArrayBinary SearchStack
Solve →
150Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
151Remove One Element to Make the Array Strictly IncreasingEasy
Array
Solve →
152Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
153Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
154Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
155Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
156Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
157TriangleMedium
ArrayDynamic Programming
Solve →
158Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
159Burst BalloonsHard
ArrayDynamic Programming
Solve →
160Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
161Text JustificationHard
ArrayStringSimulation
Solve →
162Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
163Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
164Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
165Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
166Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
167Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
168Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
169Maximum Average Subarray IEasy
ArraySliding Window
Solve →
170Permutations IIMedium
ArrayBacktrackingSorting
Solve →
171Valid SudokuMedium
ArrayHash TableMatrix
Solve →
172Car FleetMedium
ArrayStackSorting
Solve →
173Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
174Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
175Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
176Largest NumberMedium
ArrayStringGreedy
Solve →
177K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
178Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
179Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
180Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
181Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
182High FiveEasy
ArrayHash TableSorting
Solve →
183Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
184Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
185Merge IntervalsMedium
ArraySorting
Solve →
186Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
187Group AnagramsMedium
ArrayHash TableString
Solve →
188Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
189Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
190Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
191Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
192Two SumEasy
ArrayHash Table
Solve →
193Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
194Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
195Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
196Design HashMapEasy
ArrayHash TableLinked List
Solve →
197Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
198Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
199Minimum Cost Homecoming of a Robot in a GridMedium
ArrayGreedy
Solve →
200Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
201Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
202Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
203Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
204Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
205Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
206Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
207Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
208Find All Good IndicesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
209Determine if Two Events Have ConflictEasy
ArrayString
Solve →
210Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
211Sort the Jumbled NumbersMedium
ArraySorting
Solve →
212Perform String ShiftsEasy
ArrayMathString
Solve →
213Permutations IIIMedium
ArrayBacktracking
Solve →
214Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
215Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
216Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
217Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
218Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
219Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
220Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
221Number of Perfect PairsMedium
ArrayMathTwo Pointers
Solve →
222Design Event ManagerMedium
ArrayHash TableDesign
Solve →
2233SumMedium
ArrayTwo PointersSorting
Solve →
224N-QueensHard
ArrayBacktracking
Solve →
225Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
226House RobberMedium
ArrayDynamic Programming
Solve →
227The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
228Asteroid CollisionMedium
ArrayStackSimulation
Solve →
229Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
230Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
231Open the LockMedium
ArrayHash TableString
Solve →
232Move ZeroesEasy
ArrayTwo Pointers
Solve →
233Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
234CandyHard
ArrayGreedy
Solve →
235Find Peak ElementMedium
ArrayBinary Search
Solve →
236Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
237Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
238Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
239Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
240Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
241Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
242Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
243Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
244Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
245Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
246Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
247Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
248Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
249Third Maximum NumberEasy
ArraySorting
Solve →
250Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
251Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
252Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
253Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
254Task SchedulerMedium
ArrayHash TableGreedy
Solve →
255Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
256Koko Eating BananasMedium
ArrayBinary Search
Solve →
257Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
258Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
259Gas StationMedium
ArrayGreedy
Solve →
260Next PermutationMedium
ArrayTwo Pointers
Solve →
261First Missing PositiveHard
ArrayHash Table
Solve →
262Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
263Rotate ImageMedium
ArrayMathMatrix
Solve →
264Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
265Word SearchMedium
ArrayStringBacktracking
Solve →
266Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
267Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
268Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
269Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
270Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
271Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
272Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
273Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
274Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
275Game of LifeMedium
ArrayMatrixSimulation
Solve →
276Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
277Palindrome PairsHard
ArrayHash TableString
Solve →
278132 PatternMedium
ArrayBinary SearchStack
Solve →
279Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
280Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
281Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
282Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
283Count PrimesMedium
ArrayMathEnumeration
Solve →
284Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
285Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
286Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
287Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
288Valid SudokuMedium
ArrayHash TableMatrix
Solve →
289Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
290Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
291Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
292Missing NumberEasy
ArrayHash TableMath
Solve →
293Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
294Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
295Next Greater Element IEasy
ArrayHash TableStack
Solve →
296Word BreakMedium
ArrayHash TableString
Solve →
297Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
298Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
299SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
300Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
301Remove One Element to Make the Array Strictly IncreasingEasy
Array
Solve →
302Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
303Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
304Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
305Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
306TriangleMedium
ArrayDynamic Programming
Solve →
307Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
308Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
309Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
310Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
311Text JustificationHard
ArrayStringSimulation
Solve →
312Burst BalloonsHard
ArrayDynamic Programming
Solve →
313Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
314Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
315Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
316Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
317Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
318Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
319Maximum Average Subarray IEasy
ArraySliding Window
Solve →
320Permutations IIMedium
ArrayBacktrackingSorting
Solve →
321Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
322Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
323Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
324PermutationsMedium
ArrayBacktracking
Solve →
325K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
326Car FleetMedium
ArrayStackSorting
Solve →
327Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
328Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
329Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
330Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
331Top K Frequent WordsMedium
ArrayHash TableString
Solve →
332Accounts MergeMedium
ArrayHash TableString
Solve →
333Largest NumberMedium
ArrayStringGreedy
Solve →
334Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
335Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
336Find the Winner of an Array GameMedium
ArraySimulation
Solve →