← Back to Adobe

Array

178 questions

1Game of LifeMedium
ArrayMatrixSimulation
Solve →
2Gas StationMedium
ArrayGreedy
Solve →
3Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
4Group AnagramsMedium
ArrayHash TableString
Solve →
5Game of LifeMedium
ArrayMatrixSimulation
Solve →
6Two SumEasy
ArrayHash Table
Solve →
7HeatersMedium
ArrayTwo PointersBinary Search
Solve →
8Gas StationMedium
ArrayGreedy
Solve →
9Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
10Largest NumberMedium
ArrayStringGreedy
Solve →
11Group AnagramsMedium
ArrayHash TableString
Solve →
12Two SumEasy
ArrayHash Table
Solve →
13Merge IntervalsMedium
ArraySorting
Solve →
14Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
15Next PermutationMedium
ArrayTwo Pointers
Solve →
16Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
17Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
18Longest Common PrefixEasy
ArrayStringTrie
Solve →
19Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
20Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
21Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
22Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
23Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
24Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
25Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
26Minimum Processing TimeMedium
ArrayGreedySorting
Solve →
27Top K Frequent WordsMedium
ArrayHash TableString
Solve →
283SumMedium
ArrayTwo PointersSorting
Solve →
29Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
30Koko Eating BananasMedium
ArrayBinary Search
Solve →
31Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
32Smallest Range IIMedium
ArrayMathGreedy
Solve →
33Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
34Count Pairs Of Similar StringsEasy
ArrayHash TableString
Solve →
35Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
36Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
37Rotate ImageMedium
ArrayMathMatrix
Solve →
38Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
39Largest NumberMedium
ArrayStringGreedy
Solve →
40House RobberMedium
ArrayDynamic Programming
Solve →
41Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
42Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
43Number of Increasing Paths in a GridHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
44Gas StationMedium
ArrayGreedy
Solve →
45Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
46Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
47Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
48Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
49N-QueensHard
ArrayBacktracking
Solve →
50Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
51Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
52Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
53Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
54Remove ElementEasy
ArrayTwo Pointers
Solve →
55Combination Sum IIMedium
ArrayBacktracking
Solve →
56Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
57Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
58Single NumberEasy
ArrayBit Manipulation
Solve →
59Missing NumberEasy
ArrayHash TableMath
Solve →
60Move ZeroesEasy
ArrayTwo Pointers
Solve →
61Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
6201 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
63Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
64Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
65Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
66Count Ways to Build Rooms in an Ant ColonyHard
ArrayMathDynamic Programming
Solve →
67Merge Operations to Turn Array Into a PalindromeMedium
ArrayTwo PointersGreedy
Solve →
68Choose Numbers From Two Arrays in RangeHard
ArrayDynamic Programming
Solve →
69Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
70Minimizing Array After Replacing Pairs With Their ProductMedium
ArrayDynamic ProgrammingGreedy
Solve →
71Smallest Range IEasy
ArrayMath
Solve →
72Bitwise OR of Adjacent ElementsEasy
ArrayBit Manipulation
Solve →
73Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
74Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
75Split the ArrayEasy
ArrayHash TableCounting
Solve →
76Increment Submatrices by OneMedium
ArrayMatrixPrefix Sum
Solve →
77Shortest Path to Get All KeysHard
ArrayBit ManipulationBreadth-First Search
Solve →
78Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
79Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
80Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
81Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
82Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
83Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
84Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
85Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
86Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
87Maximum Profit From Trading StocksMedium
ArrayDynamic Programming
Solve →
88Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
89Two SumEasy
ArrayHash Table
Solve →
90Group AnagramsMedium
ArrayHash TableString
Solve →
91Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
92Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
933SumMedium
ArrayTwo PointersSorting
Solve →
94Smallest Range IIMedium
ArrayMathGreedy
Solve →
95Merge IntervalsMedium
ArraySorting
Solve →
96Number of Increasing Paths in a GridHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
97Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
98Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
99Smallest Range IEasy
ArrayMath
Solve →
100Count Ways to Build Rooms in an Ant ColonyHard
ArrayMathDynamic Programming
Solve →
101Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
102Choose Numbers From Two Arrays in RangeHard
ArrayDynamic Programming
Solve →
103Merge Operations to Turn Array Into a PalindromeMedium
ArrayTwo PointersGreedy
Solve →
104Minimizing Array After Replacing Pairs With Their ProductMedium
ArrayDynamic ProgrammingGreedy
Solve →
105Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
106Bitwise OR of Adjacent ElementsEasy
ArrayBit Manipulation
Solve →
107Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
108Threshold Majority QueriesHard
ArrayHash TableBinary Search
Solve →
109Minimum Moves to Equal Array Elements IIIEasy
ArrayMath
Solve →
110Next PermutationMedium
ArrayTwo Pointers
Solve →
111Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
112Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
113Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
114Longest Common PrefixEasy
ArrayStringTrie
Solve →
115Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
116Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
117Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
118Gas StationMedium
ArrayGreedy
Solve →
119Largest NumberMedium
ArrayStringGreedy
Solve →
120Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
121Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
122Koko Eating BananasMedium
ArrayBinary Search
Solve →
123Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
124Minimum Processing TimeMedium
ArrayGreedySorting
Solve →
125Top K Frequent WordsMedium
ArrayHash TableString
Solve →
126Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
127Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
128Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
129Count Pairs Of Similar StringsEasy
ArrayHash TableString
Solve →
130Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
131Remove ElementEasy
ArrayTwo Pointers
Solve →
132Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
133Rotate ImageMedium
ArrayMathMatrix
Solve →
134N-QueensHard
ArrayBacktracking
Solve →
135Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
136Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
137Single NumberEasy
ArrayBit Manipulation
Solve →
138House RobberMedium
ArrayDynamic Programming
Solve →
139Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
140Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
141Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
142Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
143Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
144Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
145Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
146HeatersMedium
ArrayTwo PointersBinary Search
Solve →
147Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
148Game of LifeMedium
ArrayMatrixSimulation
Solve →
149Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
150Combination Sum IIMedium
ArrayBacktracking
Solve →
151Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
152Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
153Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
154Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
155Missing NumberEasy
ArrayHash TableMath
Solve →
156Move ZeroesEasy
ArrayTwo Pointers
Solve →
157Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
158Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
15901 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
160Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
161Shortest Path to Get All KeysHard
ArrayBit ManipulationBreadth-First Search
Solve →
162Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
163Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
164Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
165Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
166Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
167Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
168Split the ArrayEasy
ArrayHash TableCounting
Solve →
169Increment Submatrices by OneMedium
ArrayMatrixPrefix Sum
Solve →
170Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
171Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
172Maximum Profit From Trading StocksMedium
ArrayDynamic Programming
Solve →
173Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
174Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
175Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
176Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
177Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
178Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →