← Back to Walmart Labs

Array

175 questions

1Advantage ShuffleMedium
ArrayTwo PointersGreedy
Solve →
2Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
4Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
5Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
6Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
7Advantage ShuffleMedium
ArrayTwo PointersGreedy
Solve →
8Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
9Group AnagramsMedium
ArrayHash TableString
Solve →
10Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
11Two SumEasy
ArrayHash Table
Solve →
12Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
133SumMedium
ArrayTwo PointersSorting
Solve →
14Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
15Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
16Merge IntervalsMedium
ArraySorting
Solve →
17Move ZeroesEasy
ArrayTwo Pointers
Solve →
18Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
19Two SumEasy
ArrayHash Table
Solve →
20Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
21Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
22Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
23Merge IntervalsMedium
ArraySorting
Solve →
24Word BreakMedium
ArrayHash TableString
Solve →
25Group AnagramsMedium
ArrayHash TableString
Solve →
26Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
27Combination SumMedium
ArrayBacktracking
Solve →
28Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
29Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
30Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
31Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
32Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
33Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
34Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
35Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
36Valid SudokuMedium
ArrayHash TableMatrix
Solve →
37Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
38Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
39Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
40Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
41Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
42Sort the Matrix DiagonallyMedium
ArraySortingMatrix
Solve →
43Longest Common PrefixEasy
ArrayStringTrie
Solve →
443SumMedium
ArrayTwo PointersSorting
Solve →
45First Missing PositiveHard
ArrayHash Table
Solve →
46Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
47Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
48Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
49Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
50Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
51Insert IntervalMedium
Array
Solve →
52Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
53The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
54Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
55Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
56Next PermutationMedium
ArrayTwo Pointers
Solve →
57Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
58Word SearchMedium
ArrayStringBacktracking
Solve →
59Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
60House RobberMedium
ArrayDynamic Programming
Solve →
61Move ZeroesEasy
ArrayTwo Pointers
Solve →
62Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
63Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
64Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
65Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
66Minimum Operations to Make Array Equal IIMedium
ArrayMathGreedy
Solve →
67Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
68Minimum Number of Operations to Make Arrays SimilarHard
ArrayGreedySorting
Solve →
69Find the N-th Value After K SecondsMedium
ArrayMathSimulation
Solve →
70Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
71Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
72Non-decreasing ArrayMedium
Array
Solve →
73Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
74TriangleMedium
ArrayDynamic Programming
Solve →
75Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
76Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
77Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
78Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
79SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
80Find Peak ElementMedium
ArrayBinary Search
Solve →
81Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
82Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
83Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
84Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
85Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
86Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
87Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
88Combination Sum IIMedium
ArrayBacktracking
Solve →
89CandyHard
ArrayGreedy
Solve →
90Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
91Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
92Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
93Two SumEasy
ArrayHash Table
Solve →
94Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
95Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
96Merge IntervalsMedium
ArraySorting
Solve →
97Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
98Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
99Minimum Number of Operations to Make Arrays SimilarHard
ArrayGreedySorting
Solve →
100Minimum Operations to Make Array Equal IIMedium
ArrayMathGreedy
Solve →
101Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
102Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
103Find the N-th Value After K SecondsMedium
ArrayMathSimulation
Solve →
104Group AnagramsMedium
ArrayHash TableString
Solve →
105Word BreakMedium
ArrayHash TableString
Solve →
106Maximum Distance Between Unequal Words in Array IEasy
ArrayString
Solve →
107Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
108Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
109Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
110Combination SumMedium
ArrayBacktracking
Solve →
111Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
112Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
113Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
114Advantage ShuffleMedium
ArrayTwo PointersGreedy
Solve →
115Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1163SumMedium
ArrayTwo PointersSorting
Solve →
117Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
118Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
119Sort the Matrix DiagonallyMedium
ArraySortingMatrix
Solve →
120Longest Common PrefixEasy
ArrayStringTrie
Solve →
121Valid SudokuMedium
ArrayHash TableMatrix
Solve →
122Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
123Move ZeroesEasy
ArrayTwo Pointers
Solve →
124Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
125Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
126Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
127Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
128Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
129Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
130Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
131Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
132Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
133First Missing PositiveHard
ArrayHash Table
Solve →
134Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
135Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
136Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
137House RobberMedium
ArrayDynamic Programming
Solve →
138Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
139Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
140Insert IntervalMedium
Array
Solve →
141TriangleMedium
ArrayDynamic Programming
Solve →
142Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
143The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
144Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
145Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
146Next PermutationMedium
ArrayTwo Pointers
Solve →
147Word SearchMedium
ArrayStringBacktracking
Solve →
148Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
149Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
150Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
151Find Peak ElementMedium
ArrayBinary Search
Solve →
152Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
153Non-decreasing ArrayMedium
Array
Solve →
154Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
155Combination Sum IIMedium
ArrayBacktracking
Solve →
156Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
157Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
158Asteroid CollisionMedium
ArrayStackSimulation
Solve →
159SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
160Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
161Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
162Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
163Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
164Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
165Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
166Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
167CandyHard
ArrayGreedy
Solve →
168Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
169Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
170Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
171Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
172Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
173Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
174Degree of an ArrayEasy
ArrayHash Table
Solve →
175Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →