← Back to Linkedin

Array

155 questions

1Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
2Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
3Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
4Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
5Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
6Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
7Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
8Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
9Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
10Exclusive Time of FunctionsMedium
ArrayStack
Solve →
11Can Place FlowersEasy
ArrayGreedy
Solve →
12Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
13Paint HouseMedium
ArrayDynamic Programming
Solve →
14Accounts MergeMedium
ArrayHash TableString
Solve →
15Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
16Paint House IIHard
ArrayDynamic Programming
Solve →
17Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
18Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
19Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
20Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
21Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
22Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
23Combination SumMedium
ArrayBacktracking
Solve →
24Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
25Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
26Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
27Task SchedulerMedium
ArrayHash TableGreedy
Solve →
28Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
29Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
30Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
31Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
32Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
33Can Place FlowersEasy
ArrayGreedy
Solve →
34Exclusive Time of FunctionsMedium
ArrayStack
Solve →
35Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
36Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
37Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
38Paint HouseMedium
ArrayDynamic Programming
Solve →
39Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
40Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
41Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
42Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
43Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
44Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
45Accounts MergeMedium
ArrayHash TableString
Solve →
46Paint House IIHard
ArrayDynamic Programming
Solve →
47Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
48Shortest Word DistanceEasy
ArrayString
Solve →
49Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
50Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
51Shortest Word Distance IIIMedium
ArrayString
Solve →
52Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
53Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
54Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
55Merge IntervalsMedium
ArraySorting
Solve →
56Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
57Combination SumMedium
ArrayBacktracking
Solve →
58Shuffle an ArrayMedium
ArrayMathDesign
Solve →
59Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
60Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
61Two SumEasy
ArrayHash Table
Solve →
62Koko Eating BananasMedium
ArrayBinary Search
Solve →
63Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
6401 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
65Task SchedulerMedium
ArrayHash TableGreedy
Solve →
66Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
67Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
68Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
69Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
70Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
71Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
72Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
73Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
74Can Place FlowersEasy
ArrayGreedy
Solve →
75Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
76Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
77Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
78Exclusive Time of FunctionsMedium
ArrayStack
Solve →
79Merge IntervalsMedium
ArraySorting
Solve →
80Shortest Word DistanceEasy
ArrayString
Solve →
81Paint HouseMedium
ArrayDynamic Programming
Solve →
82Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
83Max Points on a LineHard
ArrayHash TableMath
Solve →
84Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
85Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
86Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
87Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
88House RobberMedium
ArrayDynamic Programming
Solve →
89Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
90Design HashMapEasy
ArrayHash TableLinked List
Solve →
91Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
92Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
93Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
94House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
95Valid SudokuMedium
ArrayHash TableMatrix
Solve →
96Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
97Combination SumMedium
ArrayBacktracking
Solve →
98K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
99Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
100Next PermutationMedium
ArrayTwo Pointers
Solve →
101Sum of All Odd Length SubarraysEasy
ArrayMathPrefix Sum
Solve →
102House Robber IIMedium
ArrayDynamic Programming
Solve →
103Maximize Total Tastiness of Purchased FruitsMedium
ArrayDynamic Programming
Solve →
104Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
105Two SumEasy
ArrayHash Table
Solve →
106Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
107Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
108Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
109Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
110Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
111Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
112Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
113Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
114Can Place FlowersEasy
ArrayGreedy
Solve →
115Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
116Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
117Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
118Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
119Paint HouseMedium
ArrayDynamic Programming
Solve →
120Shortest Word DistanceEasy
ArrayString
Solve →
121Exclusive Time of FunctionsMedium
ArrayStack
Solve →
122Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
123Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
124Merge IntervalsMedium
ArraySorting
Solve →
125Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
126Max Points on a LineHard
ArrayHash TableMath
Solve →
127House RobberMedium
ArrayDynamic Programming
Solve →
128Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
129Permutations IIMedium
ArrayBacktrackingSorting
Solve →
130Shortest Word Distance IIIMedium
ArrayString
Solve →
131PermutationsMedium
ArrayBacktracking
Solve →
132Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
133Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
134Two SumEasy
ArrayHash Table
Solve →
135Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
136Text JustificationHard
ArrayStringSimulation
Solve →
137Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
138Time to Cross a BridgeHard
ArrayHeap (Priority Queue)Simulation
Solve →
139Maximize Total Tastiness of Purchased FruitsMedium
ArrayDynamic Programming
Solve →
140Insert IntervalMedium
Array
Solve →
141Minimum Deletions to Make Array DivisibleHard
ArrayMathSorting
Solve →
142Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
143Two Sum III - Data structure designEasy
ArrayHash TableTwo Pointers
Solve →
144Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
145Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
146Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
147Shuffle an ArrayMedium
ArrayMathDesign
Solve →
148Combination SumMedium
ArrayBacktracking
Solve →
149Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
150Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
151House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
152Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
153House Robber IIMedium
ArrayDynamic Programming
Solve →
154Next PermutationMedium
ArrayTwo Pointers
Solve →
155Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →