← Back to Meta

Array

241 questions

1Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
2Find Peak ElementMedium
ArrayBinary Search
Solve →
3Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
4Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
5Merge IntervalsMedium
ArraySorting
Solve →
6Two SumEasy
ArrayHash Table
Solve →
7Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
8Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
9K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
10Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
11Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
12Next PermutationMedium
ArrayTwo Pointers
Solve →
13Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
14Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
15Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
16Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
17Accounts MergeMedium
ArrayHash TableString
Solve →
18Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
19Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
20Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
21Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
22Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
23Missing RangesEasy
Array
Solve →
24Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
25Exclusive Time of FunctionsMedium
ArrayStack
Solve →
26SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
27Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
28Group Shifted StringsMedium
ArrayHash TableString
Solve →
293SumMedium
ArrayTwo PointersSorting
Solve →
30Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
31Zero Array Transformation IIIMedium
ArrayGreedySorting
Solve →
32Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
33Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
34Cutting RibbonsMedium
ArrayBinary Search
Solve →
35Word BreakMedium
ArrayHash TableString
Solve →
36Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
37Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
38Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
39Shortest Path in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
40Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
41Interval List IntersectionsMedium
ArrayTwo PointersLine Sweep
Solve →
42Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
43Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
44Koko Eating BananasMedium
ArrayBinary Search
Solve →
45Text JustificationHard
ArrayStringSimulation
Solve →
46Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
47Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
48Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
49Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
50Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
51Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
52Two SumEasy
ArrayHash Table
Solve →
53Find Peak ElementMedium
ArrayBinary Search
Solve →
54Merge IntervalsMedium
ArraySorting
Solve →
55Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
56Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
57Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
58Next PermutationMedium
ArrayTwo Pointers
Solve →
59Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
60Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
61K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
62Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
63Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
64Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
65Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
66Interval List IntersectionsMedium
ArrayTwo PointersLine Sweep
Solve →
67Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
68Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
69Exclusive Time of FunctionsMedium
ArrayStack
Solve →
70Accounts MergeMedium
ArrayHash TableString
Solve →
71Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
72Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
73Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
74Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
75Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
763SumMedium
ArrayTwo PointersSorting
Solve →
77Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
78SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
79Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
80Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
81Product of Two Run-Length Encoded ArraysMedium
ArrayTwo Pointers
Solve →
82Word BreakMedium
ArrayHash TableString
Solve →
83Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
84Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
85Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
86Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
87Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
88Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
89Move ZeroesEasy
ArrayTwo Pointers
Solve →
90Group AnagramsMedium
ArrayHash TableString
Solve →
91Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
92Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
93Toeplitz MatrixEasy
ArrayMatrix
Solve →
94Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
95Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
96Find Peak ElementMedium
ArrayBinary Search
Solve →
97Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
98Two SumEasy
ArrayHash Table
Solve →
99Merge IntervalsMedium
ArraySorting
Solve →
100Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
101Next PermutationMedium
ArrayTwo Pointers
Solve →
102Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
103Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
104Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1053SumMedium
ArrayTwo PointersSorting
Solve →
106Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
107Missing RangesEasy
Array
Solve →
108Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
109SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
110Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
111Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
112Word BreakMedium
ArrayHash TableString
Solve →
113Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
114Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
115Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
116Plus OneEasy
ArrayMath
Solve →
117Group AnagramsMedium
ArrayHash TableString
Solve →
118Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
119Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
120Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
121Longest Consecutive SequenceMedium
ArrayHash TableUnion Find
Solve →
122Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
123Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
124Word Break IIHard
ArrayHash TableString
Solve →
125Text JustificationHard
ArrayStringSimulation
Solve →
1264SumMedium
ArrayTwo PointersSorting
Solve →
127Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
128Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
129Combination Sum IIMedium
ArrayBacktracking
Solve →
130Remove ElementEasy
ArrayTwo Pointers
Solve →
131Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
132Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
133Max Points on a LineHard
ArrayHash TableMath
Solve →
134Rotate ImageMedium
ArrayMathMatrix
Solve →
135Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
1363Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
137House RobberMedium
ArrayDynamic Programming
Solve →
138Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
139Single NumberEasy
ArrayBit Manipulation
Solve →
140Word SearchMedium
ArrayStringBacktracking
Solve →
141Contains DuplicateEasy
ArrayHash TableSorting
Solve →
142Valid SudokuMedium
ArrayHash TableMatrix
Solve →
143PermutationsMedium
ArrayBacktracking
Solve →
144Word Search IIHard
ArrayStringBacktracking
Solve →
145Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
146Insert IntervalMedium
Array
Solve →
147Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
148Merge IntervalsMedium
ArraySorting
Solve →
149Two SumEasy
ArrayHash Table
Solve →
1503SumMedium
ArrayTwo PointersSorting
Solve →
151Next PermutationMedium
ArrayTwo Pointers
Solve →
152Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
153SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
154Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
155Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
156Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
157Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
158Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
159Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
160Group AnagramsMedium
ArrayHash TableString
Solve →
161Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
162Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
163Rotate ImageMedium
ArrayMathMatrix
Solve →
164Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
165Word SearchMedium
ArrayStringBacktracking
Solve →
166Plus OneEasy
ArrayMath
Solve →
167Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
168Insert IntervalMedium
Array
Solve →
169Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
170Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
171Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
172Remove ElementEasy
ArrayTwo Pointers
Solve →
1733Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
174Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
175Valid SudokuMedium
ArrayHash TableMatrix
Solve →
176Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
177Combination SumMedium
ArrayBacktracking
Solve →
178Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
179PermutationsMedium
ArrayBacktracking
Solve →
180Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
181First Missing PositiveHard
ArrayHash Table
Solve →
182Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
183Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
1844SumMedium
ArrayTwo PointersSorting
Solve →
185N-QueensHard
ArrayBacktracking
Solve →
186Combination Sum IIMedium
ArrayBacktracking
Solve →
187Text JustificationHard
ArrayStringSimulation
Solve →
188Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
189Search Insert PositionEasy
ArrayBinary Search
Solve →
190Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
191Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
192Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
193Permutations IIMedium
ArrayBacktrackingSorting
Solve →
194Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
195Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
196Merge IntervalsMedium
ArraySorting
Solve →
197Two SumEasy
ArrayHash Table
Solve →
198Next PermutationMedium
ArrayTwo Pointers
Solve →
1993SumMedium
ArrayTwo PointersSorting
Solve →
200Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
201SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
202Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
203Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
204Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
205Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
206Group AnagramsMedium
ArrayHash TableString
Solve →
207Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
208Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
209Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
210Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
211Word SearchMedium
ArrayStringBacktracking
Solve →
212Plus OneEasy
ArrayMath
Solve →
213Rotate ImageMedium
ArrayMathMatrix
Solve →
214Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
215Insert IntervalMedium
Array
Solve →
216Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
217Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
218Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
219Remove ElementEasy
ArrayTwo Pointers
Solve →
220Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
221Text JustificationHard
ArrayStringSimulation
Solve →
2223Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
223Combination SumMedium
ArrayBacktracking
Solve →
224Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
2254SumMedium
ArrayTwo PointersSorting
Solve →
226Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
227Valid SudokuMedium
ArrayHash TableMatrix
Solve →
228PermutationsMedium
ArrayBacktracking
Solve →
229First Missing PositiveHard
ArrayHash Table
Solve →
230Combination Sum IIMedium
ArrayBacktracking
Solve →
231Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
232N-QueensHard
ArrayBacktracking
Solve →
233Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
234Search Insert PositionEasy
ArrayBinary Search
Solve →
235Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
236Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
237Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
238Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
239Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
240Permutations IIMedium
ArrayBacktrackingSorting
Solve →
241Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →