← Back to Nvidia

Array

152 questions

1Group AnagramsMedium
ArrayHash TableString
Solve →
2Koko Eating BananasMedium
ArrayBinary Search
Solve →
3Two SumEasy
ArrayHash Table
Solve →
4Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
5Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
6Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
7Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
8House RobberMedium
ArrayDynamic Programming
Solve →
9Minimum Absolute DifferenceEasy
ArraySorting
Solve →
10Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
11Count PrimesMedium
ArrayMathEnumeration
Solve →
12Group AnagramsMedium
ArrayHash TableString
Solve →
13Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
14Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
15Rotate ImageMedium
ArrayMathMatrix
Solve →
16Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
17Koko Eating BananasMedium
ArrayBinary Search
Solve →
18Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
19Two SumEasy
ArrayHash Table
Solve →
20Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
21Group AnagramsMedium
ArrayHash TableString
Solve →
22Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
23Maximize Greatness of an ArrayMedium
ArrayTwo PointersGreedy
Solve →
24Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
25Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
26Missing NumberEasy
ArrayHash TableMath
Solve →
27Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
28Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
29Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
30Move ZeroesEasy
ArrayTwo Pointers
Solve →
31Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
32Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
33Merge IntervalsMedium
ArraySorting
Solve →
34Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
35Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
364SumMedium
ArrayTwo PointersSorting
Solve →
37Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
38Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
39Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
40Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
41Asteroid CollisionMedium
ArrayStackSimulation
Solve →
42Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
43Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
44Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
45Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
46Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
47Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
48Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
49Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
50Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
51Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
52Rotate ImageMedium
ArrayMathMatrix
Solve →
53Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
54H-IndexMedium
ArraySortingCounting Sort
Solve →
55Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
56Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
57Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
58Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
59Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
60The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
61Task SchedulerMedium
ArrayHash TableGreedy
Solve →
62Find Peak ElementMedium
ArrayBinary Search
Solve →
63Largest NumberMedium
ArrayStringGreedy
Solve →
64Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
65Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
66Number of Lines To Write StringEasy
ArrayString
Solve →
67Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
68Minimum Absolute DifferenceEasy
ArraySorting
Solve →
69Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
70Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
71Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
72Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
73Longest Common PrefixEasy
ArrayStringTrie
Solve →
74Max Points on a LineHard
ArrayHash TableMath
Solve →
75Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
763SumMedium
ArrayTwo PointersSorting
Solve →
77House RobberMedium
ArrayDynamic Programming
Solve →
78Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
79Two SumEasy
ArrayHash Table
Solve →
80Group AnagramsMedium
ArrayHash TableString
Solve →
81Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
82Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
83Maximize Greatness of an ArrayMedium
ArrayTwo PointersGreedy
Solve →
84Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
85Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
86Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
87Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
88Missing NumberEasy
ArrayHash TableMath
Solve →
89Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
90Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
91Merge IntervalsMedium
ArraySorting
Solve →
92Move ZeroesEasy
ArrayTwo Pointers
Solve →
93Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
944SumMedium
ArrayTwo PointersSorting
Solve →
95Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
96Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
97Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
98Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
99Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
100Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
101Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
102Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
103Rotate ImageMedium
ArrayMathMatrix
Solve →
104House RobberMedium
ArrayDynamic Programming
Solve →
105Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
106Asteroid CollisionMedium
ArrayStackSimulation
Solve →
107Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
108Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
109Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
110Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
111Minimum Absolute DifferenceEasy
ArraySorting
Solve →
1123SumMedium
ArrayTwo PointersSorting
Solve →
113Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
114Find Peak ElementMedium
ArrayBinary Search
Solve →
115Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
116Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
117Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
118Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
119Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
120Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
121Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
122Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
123Max Points on a LineHard
ArrayHash TableMath
Solve →
124Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
125H-IndexMedium
ArraySortingCounting Sort
Solve →
126Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
127Longest Common PrefixEasy
ArrayStringTrie
Solve →
128Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
129Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
130The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
131Task SchedulerMedium
ArrayHash TableGreedy
Solve →
132Largest NumberMedium
ArrayStringGreedy
Solve →
133Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
134Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
135Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
136Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
137The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
138Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
139Third Maximum NumberEasy
ArraySorting
Solve →
140Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
141Number of Lines To Write StringEasy
ArrayString
Solve →
142Shuffle an ArrayMedium
ArrayMathDesign
Solve →
143Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
144Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
145Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
146Count PrimesMedium
ArrayMathEnumeration
Solve →
147Contains DuplicateEasy
ArrayHash TableSorting
Solve →
148Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
149Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
150Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
151Previous Permutation With One SwapMedium
ArrayGreedy
Solve →
152Koko Eating BananasMedium
ArrayBinary Search
Solve →