← Back to Snowflake

Array

113 questions

1Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
2Shortest Word DistanceEasy
ArrayString
Solve →
3Most Frequent IDsMedium
ArrayHash TableHeap (Priority Queue)
Solve →
4Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
5Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
6Painting the WallsHard
ArrayDynamic Programming
Solve →
7Shortest Word DistanceEasy
ArrayString
Solve →
8Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
9Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
10Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
11Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
12Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
13Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
14Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
15Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
16Most Frequent IDsMedium
ArrayHash TableHeap (Priority Queue)
Solve →
17Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
18Word Search IIHard
ArrayStringBacktracking
Solve →
19Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
20Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
21Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
22Painting the WallsHard
ArrayDynamic Programming
Solve →
23Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
24Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
25Maximum Number of Upgradable ServersMedium
ArrayMathBinary Search
Solve →
26Design HashMapEasy
ArrayHash TableLinked List
Solve →
27Two SumEasy
ArrayHash Table
Solve →
28Maximize Distance to Closest PersonMedium
Array
Solve →
29Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
30Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
31Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
32Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
33Task SchedulerMedium
ArrayHash TableGreedy
Solve →
34Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
35Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
36Find the Maximum Length of a Good Subsequence IMedium
ArrayHash TableDynamic Programming
Solve →
37Minimum Array Length After Pair RemovalsMedium
ArrayHash TableTwo Pointers
Solve →
38Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
39Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
40Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
41Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
42Find the Maximum Length of a Good Subsequence IIHard
ArrayHash TableDynamic Programming
Solve →
43Maximum Number of Removable CharactersMedium
ArrayTwo PointersString
Solve →
44Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
45Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
46Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
47Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
48Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
49Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
50Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
51Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
52Alert Using Same Key-Card Three or More Times in a One Hour PeriodMedium
ArrayHash TableString
Solve →
53Word SearchMedium
ArrayStringBacktracking
Solve →
54My Calendar IMedium
ArrayBinary SearchDesign
Solve →
55Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
56Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
57Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
58Encode and Decode StringsMedium
ArrayStringDesign
Solve →
59Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
60The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
61Campus BikesMedium
ArraySortingHeap (Priority Queue)
Solve →
62Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
63Word Search IIHard
ArrayStringBacktracking
Solve →
64Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
65Painting the WallsHard
ArrayDynamic Programming
Solve →
66Calculate Amount Paid in TaxesEasy
ArraySimulation
Solve →
67Maximum Number of Upgradable ServersMedium
ArrayMathBinary Search
Solve →
68Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
69Minimum Array Length After Pair RemovalsMedium
ArrayHash TableTwo Pointers
Solve →
70Find the Maximum Length of a Good Subsequence IMedium
ArrayHash TableDynamic Programming
Solve →
71Find the Maximum Length of a Good Subsequence IIHard
ArrayHash TableDynamic Programming
Solve →
72Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
73Minimum Absolute Difference Between Two ValuesEasy
ArrayEnumeration
Solve →
74Design HashMapEasy
ArrayHash TableLinked List
Solve →
75Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
76Two SumEasy
ArrayHash Table
Solve →
77Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
78Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
79Shortest Word DistanceEasy
ArrayString
Solve →
80Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
81Task SchedulerMedium
ArrayHash TableGreedy
Solve →
82Maximize Distance to Closest PersonMedium
Array
Solve →
83Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
84Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
85Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
86Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
87Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
88Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
89Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
90Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
91Campus BikesMedium
ArraySortingHeap (Priority Queue)
Solve →
92Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
93Most Frequent IDsMedium
ArrayHash TableHeap (Priority Queue)
Solve →
94Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
95Encode and Decode StringsMedium
ArrayStringDesign
Solve →
96Maximum Number of Removable CharactersMedium
ArrayTwo PointersString
Solve →
97Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
98Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
99Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
100Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
101Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
102Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
103Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
104Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
105Word SearchMedium
ArrayStringBacktracking
Solve →
106My Calendar IMedium
ArrayBinary SearchDesign
Solve →
107Alert Using Same Key-Card Three or More Times in a One Hour PeriodMedium
ArrayHash TableString
Solve →
108Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
109Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
110The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
111Height of Binary Tree After Subtree Removal QueriesHard
ArrayTreeDepth-First Search
Solve →
112Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
113Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →