1Longest Mountain in ArrayMediumArrayTwo PointersDynamic Programming
Solve → 2Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 3Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 4Gas StationMediumArrayGreedy
Solve → 5Rotate ArrayMediumArrayMathTwo Pointers
Solve → 6Fruit Into BasketsMediumArrayHash TableSliding Window
Solve → 7Longest Mountain in ArrayMediumArrayTwo PointersDynamic Programming
Solve → 8Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 9Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 10SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 11Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 12Text JustificationHardArrayStringSimulation
Solve → 13Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 14Longest Mountain in ArrayMediumArrayTwo PointersDynamic Programming
Solve → 15SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 16Gas StationMediumArrayGreedy
Solve → 17Merge IntervalsMediumArraySorting
Solve → 18Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 19Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 20Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 21Word SearchMediumArrayStringBacktracking
Solve → 22Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 23Sliding Window MaximumHardArrayQueueSliding Window
Solve → 24Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 25Spiral MatrixMediumArrayMatrixSimulation
Solve → 26Product of the Last K NumbersMediumArrayMathDesign
Solve → 27Rotate ArrayMediumArrayMathTwo Pointers
Solve → 28Design HashMapEasyArrayHash TableLinked List
Solve → 29Fruit Into BasketsMediumArrayHash TableSliding Window
Solve → 30Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 31Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 32Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 33Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 34Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 35Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 36Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 37Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 38Subarray With Elements Greater Than Varying ThresholdHardArrayStackUnion-Find
Solve → 39Merge IntervalsMediumArraySorting
Solve → 40Text JustificationHardArrayStringSimulation
Solve → 41Word SearchMediumArrayStringBacktracking
Solve → 42N-QueensHardArrayBacktracking
Solve → 433SumMediumArrayTwo PointersSorting
Solve → 44Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 45Minimum Swaps to Group All 1's TogetherMediumArraySliding Window
Solve → 46Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 47Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 48Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 49Making A Large IslandHardArrayDepth-First SearchBreadth-First Search
Solve → 50Spiral MatrixMediumArrayMatrixSimulation
Solve → 51House RobberMediumArrayDynamic Programming
Solve → 52Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 53Two SumEasyArrayHash Table
Solve → 54Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 55Snapshot ArrayMediumArrayHash TableBinary Search
Solve → 56Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 57Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 58Sort ColorsMediumArrayTwo PointersSorting
Solve → 59Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 60Meeting Rooms IIIHardArrayHash TableSorting
Solve → 61Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 62Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 63Word Search IIHardArrayStringBacktracking
Solve → 64Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 65Design HashMapEasyArrayHash TableLinked List
Solve → 66Combination SumMediumArrayBacktracking
Solve → 67Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 68Shortest Path in a Grid with Obstacles EliminationHardArrayBreadth-First SearchMatrix
Solve → 69Word Break IIHardArrayHash TableString
Solve → 70Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 71Group AnagramsMediumArrayHash TableString
Solve → 72Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 73Asteroid CollisionMediumArrayStackSimulation
Solve → 74Koko Eating BananasMediumArrayBinary Search
Solve → 75Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 76Shortest BridgeMediumArrayDepth-First SearchBreadth-First Search
Solve → 77Longest Common PrefixEasyArrayStringTrie
Solve → 78Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 79Word BreakMediumArrayHash TableString
Solve → 80Find Peak ElementMediumArrayBinary Search
Solve → 81Meeting RoomsEasyArraySorting
Solve → 82Alien DictionaryHardArrayStringDepth-First Search
Solve → 83Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 84Random Pick with WeightMediumArrayMathBinary Search
Solve → 85Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 86Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 87Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 88PermutationsMediumArrayBacktracking
Solve → 89Permutations IIMediumArrayBacktrackingSorting
Solve → 90Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 91Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 92Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 93Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 94Sliding Window MaximumHardArrayQueueSliding Window
Solve → 95Move ZeroesEasyArrayTwo Pointers
Solve → 96Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 97Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 98Kth Missing Positive NumberEasyArrayBinary Search
Solve → 99Find the Length of the Longest Common PrefixMediumArrayHash TableString
Solve → 100Matchsticks to SquareMediumArrayDynamic ProgrammingBacktracking
Solve → 101Brightest Position on StreetMediumArraySortingPrefix Sum
Solve → 102Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 103SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 104House Robber IIMediumArrayDynamic Programming
Solve → 105Walls and GatesMediumArrayBreadth-First SearchMatrix
Solve → 106Kth Smallest Element in a Sorted MatrixMediumArrayBinary SearchSorting
Solve → 107Frog JumpHardArrayDynamic Programming
Solve → 108Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 109Open the LockMediumArrayHash TableString
Solve → 110Minimum Moves to Spread Stones Over GridMediumArrayDynamic ProgrammingBacktracking
Solve → 111Find All Duplicates in an ArrayMediumArrayHash TableSorting
Solve → 112Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 113Numbers At Most N Given Digit SetHardArrayMathString
Solve → 114Minimum Operations to Write the Letter Y on a GridMediumArrayHash TableMatrix
Solve → 115Next PermutationMediumArrayTwo Pointers
Solve → 116Combination Sum IIMediumArrayBacktracking
Solve → 117Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 118Find All Possible Recipes from Given SuppliesMediumArrayHash TableString
Solve → 119Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 120Design Tic-Tac-ToeMediumArrayHash TableDesign
Solve → 121Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 122Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 123Merge Operations to Turn Array Into a PalindromeMediumArrayTwo PointersGreedy
Solve → 124Shortest Path in Binary MatrixMediumArrayBreadth-First SearchMatrix
Solve → 125Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 126HeatersMediumArrayTwo PointersBinary Search
Solve → 127Stickers to Spell WordHardArrayHash TableString
Solve → 128Best Time to Buy and Sell Stock with Transaction FeeMediumArrayDynamic ProgrammingGreedy
Solve → 129Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 130Count the Hidden SequencesMediumArrayPrefix Sum
Solve → 131Gas StationMediumArrayGreedy
Solve → 132Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 133Best Time to Buy and Sell Stock IVHardArrayDynamic Programming
Solve → 134Sentence Similarity IIIMediumArrayTwo PointersString
Solve → 135Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 136Minimum Cost For TicketsMediumArrayDynamic Programming
Solve → 137Rotate ArrayMediumArrayMathTwo Pointers
Solve → 138Regions Cut By SlashesMediumArrayHash TableDepth-First Search
Solve → 139Design Memory AllocatorMediumArrayHash TableDesign
Solve → 140Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 141Shortest Unsorted Continuous SubarrayMediumArrayTwo PointersStack
Solve → 142Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 143Number of Islands IIHardArrayHash TableUnion-Find
Solve → 144Shortest Distance from All BuildingsHardArrayBreadth-First SearchMatrix
Solve → 145Pairs of Songs With Total Durations Divisible by 60MediumArrayHash TableCounting
Solve → 146Search Suggestions SystemMediumArrayStringBinary Search
Solve → 147Minimum Difficulty of a Job ScheduleHardArrayDynamic Programming
Solve → 148Coin Change IIMediumArrayDynamic Programming
Solve → 149Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 150Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 151Count Pairs Of Similar StringsEasyArrayHash TableString
Solve → 152Furthest Building You Can ReachMediumArrayGreedyHeap (Priority Queue)
Solve → 153Minimum Increment to Make Array UniqueMediumArrayGreedySorting
Solve → 154Concatenated WordsHardArrayStringDynamic Programming
Solve → 155My Calendar IMediumArrayBinary SearchDesign
Solve → 156Snakes and LaddersMediumArrayBreadth-First SearchMatrix
Solve → 158Replace WordsMediumArrayHash TableString
Solve → 159Maximum Width RampMediumArrayTwo PointersStack
Solve → 160Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 161Best Time to Buy and Sell Stock with CooldownMediumArrayDynamic Programming
Solve → 162Make Costs of Paths Equal in a Binary TreeMediumArrayDynamic ProgrammingGreedy
Solve → 163Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 164Minimum Number of Arrows to Burst BalloonsMediumArrayGreedySorting
Solve → 165Largest NumberMediumArrayStringGreedy
Solve → 166Add Bold Tag in StringMediumArrayHash TableString
Solve → 167Insert IntervalMediumArray
Solve → 168Longest Mountain in ArrayMediumArrayTwo PointersDynamic Programming
Solve → 169Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 170Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 171Parallel Courses IIIHardArrayDynamic ProgrammingGraph Theory
Solve → 172Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 173Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 174132 PatternMediumArrayBinary SearchStack
Solve → 175Non-overlapping IntervalsMediumArrayDynamic ProgrammingGreedy
Solve → 176Process Tasks Using ServersMediumArrayHeap (Priority Queue)
Solve → 177Count Complete Subarrays in an ArrayMediumArrayHash TableSliding Window
Solve → 178Most Popular Video CreatorMediumArrayHash TableString
Solve → 179Find the Score of All Prefixes of an ArrayMediumArrayPrefix Sum
Solve → 180Minimum Moves to Pick K OnesHardArrayGreedySliding Window
Solve → 181Diagonal TraverseMediumArrayMatrixSimulation
Solve → 182Minimum Swaps to Group All 1's Together IIMediumArraySliding Window
Solve → 184Minimum Number of Operations to Move All Balls to Each BoxMediumArrayStringPrefix Sum
Solve → 185Maximal Score After Applying K OperationsMediumArrayGreedyHeap (Priority Queue)
Solve → 186Combination Sum IVMediumArrayDynamic Programming
Solve → 187Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 188The Maze IIMediumArrayDepth-First SearchBreadth-First Search
Solve → 189Top K Frequent WordsMediumArrayHash TableString
Solve → 190Arithmetic SlicesMediumArrayDynamic ProgrammingSliding Window
Solve → 191Maximum Spending After Buying ItemsHardArrayGreedySorting
Solve → 192Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 193Rearranging FruitsHardArrayHash TableGreedy
Solve → 194Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 195Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 196Valid SudokuMediumArrayHash TableMatrix
Solve → 197Put Marbles in BagsHardArrayGreedySorting
Solve → 198Valid Mountain ArrayEasyArray
Solve → 199Sparse Matrix MultiplicationMediumArrayHash TableMatrix
Solve → 200MinesweeperMediumArrayDepth-First SearchBreadth-First Search
Solve → 201Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 202Count Number of Nice SubarraysMediumArrayHash TableMath
Solve → 203Find Maximum Non-decreasing Array LengthHardArrayBinary SearchDynamic Programming
Solve → 204Maximum Performance of a TeamHardArrayGreedySorting
Solve → 205Range Frequency QueriesMediumArrayHash TableBinary Search
Solve → 206Candy CrushMediumArrayTwo PointersMatrix
Solve → 207Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 208Count the Number of Good SubarraysMediumArrayHash TableSliding Window
Solve → 209Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 210Wiggle SortMediumArrayGreedySorting
Solve → 211Task SchedulerMediumArrayHash TableGreedy
Solve → 212Encode and Decode StringsMediumArrayStringDesign
Solve → 213Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 214Maximum Profit in Job SchedulingHardArrayBinary SearchDynamic Programming
Solve → 215Next Greater Element IEasyArrayHash TableStack
Solve → 216Number of Adjacent Elements With the Same ColorMediumArray
Solve → 21724 GameHardArrayMathBacktracking
Solve → 218Maximum Size Subarray Sum Equals kMediumArrayHash TablePrefix Sum
Solve → 2193Sum SmallerMediumArrayTwo PointersBinary Search
Solve → 220Accounts MergeMediumArrayHash TableString
Solve → 221Rotate ImageMediumArrayMathMatrix
Solve → 222Employee Free TimeHardArraySweep LineSorting
Solve → 223Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 224Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 225Number of Distinct IslandsMediumArrayHash TableDepth-First Search
Solve → 226Meeting Rooms IIMediumArrayTwo PointersGreedy
Solve → 227Merge IntervalsMediumArraySorting
Solve → 228Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 229Subarray With Elements Greater Than Varying ThresholdHardArrayStackUnion-Find
Solve → 230Text JustificationHardArrayStringSimulation
Solve → 231Word SearchMediumArrayStringBacktracking
Solve → 232N-QueensHardArrayBacktracking
Solve → 233Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 2343SumMediumArrayTwo PointersSorting
Solve → 235Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 236Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 237Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 238Minimum Swaps to Group All 1's TogetherMediumArraySliding Window
Solve → 239Spiral MatrixMediumArrayMatrixSimulation
Solve → 240Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 241Longest Consecutive SequenceMediumArrayHash TableUnion-Find
Solve → 242Making A Large IslandHardArrayDepth-First SearchBreadth-First Search
Solve → 243House RobberMediumArrayDynamic Programming
Solve → 244Kth Largest Element in an ArrayMediumArrayDivide and ConquerSorting
Solve → 245Snapshot ArrayMediumArrayHash TableBinary Search
Solve → 246Two SumEasyArrayHash Table
Solve → 247Sort ColorsMediumArrayTwo PointersSorting
Solve → 248Count the Hidden SequencesMediumArrayPrefix Sum
Solve → 249Longest Increasing Path in a MatrixHardArrayDynamic ProgrammingDepth-First Search
Solve → 250Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 251Max Area of IslandMediumArrayDepth-First SearchBreadth-First Search
Solve → 252Design HashMapEasyArrayHash TableLinked List
Solve → 253Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 254Meeting Rooms IIIHardArrayHash TableSorting
Solve → 255Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 256Word Search IIHardArrayStringBacktracking
Solve → 257Word Break IIHardArrayHash TableString
Solve → 258Most Popular Video CreatorMediumArrayHash TableString
Solve → 259Find the Score of All Prefixes of an ArrayMediumArrayPrefix Sum
Solve → 260Count Complete Subarrays in an ArrayMediumArrayHash TableSliding Window
Solve → 261Minimum Moves to Pick K OnesHardArrayGreedySliding Window
Solve → 262Combination SumMediumArrayBacktracking
Solve → 263Bus RoutesHardArrayHash TableBreadth-First Search
Solve → 264Shortest Path in a Grid with Obstacles EliminationHardArrayBreadth-First SearchMatrix
Solve → 265Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 266Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 267Group AnagramsMediumArrayHash TableString
Solve → 268Jump GameMediumArrayDynamic ProgrammingGreedy
Solve → 269SubsetsMediumArrayBacktrackingBit Manipulation
Solve → 270Word BreakMediumArrayHash TableString
Solve → 271Find Peak ElementMediumArrayBinary Search
Solve → 272Sliding Window MaximumHardArrayQueueSliding Window
Solve → 273Pacific Atlantic Water FlowMediumArrayDepth-First SearchBreadth-First Search
Solve → 274Asteroid CollisionMediumArrayStackSimulation
Solve → 275Koko Eating BananasMediumArrayBinary Search
Solve → 276Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 277Shortest BridgeMediumArrayDepth-First SearchBreadth-First Search
Solve → 278Longest Common PrefixEasyArrayStringTrie
Solve → 279Jump Game IIMediumArrayDynamic ProgrammingGreedy
Solve → 280PermutationsMediumArrayBacktracking
Solve → 281Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 282Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 283Meeting RoomsEasyArraySorting
Solve → 284Alien DictionaryHardArrayStringDepth-First Search
Solve → 285Evaluate DivisionMediumArrayStringDepth-First Search
Solve → 286Random Pick with WeightMediumArrayMathBinary Search
Solve → 287Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 288Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 289Gas StationMediumArrayGreedy
Solve → 290Permutations IIMediumArrayBacktrackingSorting
Solve → 291Best Time to Buy and Sell Stock IIMediumArrayDynamic ProgrammingGreedy
Solve → 292Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 293Rotate ArrayMediumArrayMathTwo Pointers
Solve → 294Move ZeroesEasyArrayTwo Pointers
Solve → 295Partition Equal Subset SumMediumArrayDynamic Programming
Solve → 296Kth Missing Positive NumberEasyArrayBinary Search
Solve → 297Find the Length of the Longest Common PrefixMediumArrayHash TableString
Solve → 298Matchsticks to SquareMediumArrayDynamic ProgrammingBacktracking
Solve → 299Brightest Position on StreetMediumArraySortingPrefix Sum
Solve → 300Longest Mountain in ArrayMediumArrayTwo PointersDynamic Programming
Solve → 301Next PermutationMediumArrayTwo Pointers
Solve → 302Minimum Path SumMediumArrayDynamic ProgrammingMatrix
Solve → 303House Robber IIMediumArrayDynamic Programming
Solve → 304Walls and GatesMediumArrayBreadth-First SearchMatrix
Solve → 305Kth Smallest Element in a Sorted MatrixMediumArrayBinary SearchSorting
Solve → 306Frog JumpHardArrayDynamic Programming
Solve → 307Open the LockMediumArrayHash TableString
Solve → 308Minimize Malware SpreadHardArrayHash TableDepth-First Search
Solve → 309Minimum Moves to Spread Stones Over GridMediumArrayDynamic ProgrammingBacktracking
Solve → 310Find All Duplicates in an ArrayMediumArrayHash TableSorting
Solve → 311Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 312Numbers At Most N Given Digit SetHardArrayMathString
Solve → 313Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 314Shortest Unsorted Continuous SubarrayMediumArrayTwo PointersStack
Solve → 315Minimum Operations to Write the Letter Y on a GridMediumArrayHash TableMatrix
Solve → 316Combination Sum IIMediumArrayBacktracking
Solve → 317Best Time to Buy and Sell Stock IIIHardArrayDynamic Programming
Solve → 318Find All Possible Recipes from Given SuppliesMediumArrayHash TableString
Solve → 319Best Time to Buy and Sell Stock IVHardArrayDynamic Programming
Solve → 320Maximal SquareMediumArrayDynamic ProgrammingMatrix
Solve → 321Design Tic-Tac-ToeMediumArrayHash TableDesign
Solve → 322Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 323Insert Delete GetRandom O(1) - Duplicates allowedHardArrayHash TableMath
Solve → 324HeatersMediumArrayTwo PointersBinary Search
Solve → 325Merge Operations to Turn Array Into a PalindromeMediumArrayTwo PointersGreedy
Solve → 326Stickers to Spell WordHardArrayHash TableString
Solve → 327Best Time to Buy and Sell Stock with Transaction FeeMediumArrayDynamic ProgrammingGreedy
Solve → 328Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 329Shortest Path in Binary MatrixMediumArrayBreadth-First SearchMatrix
Solve → 330Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 331Maximum Points You Can Obtain from CardsMediumArraySliding WindowPrefix Sum
Solve → 332Maximum Product of Three NumbersEasyArrayMathSorting
Solve → 333Snakes and LaddersMediumArrayBreadth-First SearchMatrix
Solve → 334Sentence Similarity IIIMediumArrayTwo PointersString
Solve → 335Unique Paths IIMediumArrayDynamic ProgrammingMatrix
Solve → 336Make Costs of Paths Equal in a Binary TreeMediumArrayDynamic ProgrammingGreedy
Solve → 337Minimum Cost For TicketsMediumArrayDynamic Programming
Solve → 338Regions Cut By SlashesMediumArrayHash TableDepth-First Search
Solve → 339Design Memory AllocatorMediumArrayHash TableDesign
Solve → 340Insert IntervalMediumArray
Solve → 341Remove Duplicates from Sorted Array IIMediumArrayTwo Pointers
Solve → 342Maximum Product SubarrayMediumArrayDynamic Programming
Solve → 343Largest NumberMediumArrayStringGreedy
Solve → 344Number of Islands IIHardArrayHash TableUnion-Find
Solve → 345Shortest Distance from All BuildingsHardArrayBreadth-First SearchMatrix
Solve → 346Non-overlapping IntervalsMediumArrayDynamic ProgrammingGreedy
Solve → 347Coin Change IIMediumArrayDynamic Programming
Solve → 348Contiguous ArrayMediumArrayHash TablePrefix Sum
Solve → 349Count Pairs Of Similar StringsEasyArrayHash TableString
Solve → 350Task SchedulerMediumArrayHash TableGreedy
Solve → 351Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 352Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 353Minimum Increment to Make Array UniqueMediumArrayGreedySorting
Solve → 354Pairs of Songs With Total Durations Divisible by 60MediumArrayHash TableCounting
Solve → 355Search Suggestions SystemMediumArrayStringBinary Search
Solve → 356Minimum Difficulty of a Job ScheduleHardArrayDynamic Programming
Solve → 357Furthest Building You Can ReachMediumArrayGreedyHeap (Priority Queue)
Solve → 358Concatenated WordsHardArrayStringDynamic Programming
Solve → 359My Calendar IMediumArrayBinary SearchDesign
Solve → 360Replace WordsMediumArrayHash TableString
Solve → 362Delete and EarnMediumArrayHash TableDynamic Programming
Solve → 363Maximum Width RampMediumArrayTwo PointersStack
Solve → 364Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 365Best Time to Buy and Sell Stock with CooldownMediumArrayDynamic Programming
Solve → 366Minimum Number of Arrows to Burst BalloonsMediumArrayGreedySorting
Solve → 367Add Bold Tag in StringMediumArrayHash TableString
Solve → 368Count Number of Nice SubarraysMediumArrayHash TableMath
Solve → 369Accounts MergeMediumArrayHash TableString
Solve → 370Product of the Last K NumbersMediumArrayMathDesign
Solve → 371Fruit Into BasketsMediumArrayHash TableSliding Window
Solve → 372Rotate ImageMediumArrayMathMatrix
Solve → 373Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 374Valid SudokuMediumArrayHash TableMatrix
Solve → 375Spiral Matrix IIMediumArrayMatrixSimulation
Solve → 377Parallel Courses IIIHardArrayDynamic ProgrammingGraph Theory
Solve → 378Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 3793Sum SmallerMediumArrayTwo PointersBinary Search
Solve → 380132 PatternMediumArrayBinary SearchStack
Solve → 381Diagonal TraverseMediumArrayMatrixSimulation
Solve → 382Number of Longest Increasing SubsequenceMediumArrayDynamic ProgrammingBinary Indexed Tree
Solve → 383Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 384Dot Product of Two Sparse VectorsMediumArrayHash TableTwo Pointers
Solve → 385Minimum Swaps to Group All 1's Together IIMediumArraySliding Window
Solve → 386Combination Sum IVMediumArrayDynamic Programming
Solve → 387Process Tasks Using ServersMediumArrayHeap (Priority Queue)
Solve → 388Maximal Score After Applying K OperationsMediumArrayGreedyHeap (Priority Queue)
Solve → 389Minimum Number of Operations to Move All Balls to Each BoxMediumArrayStringPrefix Sum
Solve → 390The Maze IIMediumArrayDepth-First SearchBreadth-First Search
Solve → 391Top K Frequent WordsMediumArrayHash TableString
Solve → 392Arithmetic SlicesMediumArrayDynamic ProgrammingSliding Window
Solve → 393Maximum Spending After Buying ItemsHardArrayGreedySorting
Solve → 394Rearranging FruitsHardArrayHash TableGreedy
Solve → 395Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 396Maximum Performance of a TeamHardArrayGreedySorting
Solve → 397Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 398Maximum Profit in Job SchedulingHardArrayBinary SearchDynamic Programming
Solve → 399Put Marbles in BagsHardArrayGreedySorting
Solve → 400Valid Mountain ArrayEasyArray
Solve → 401Sparse Matrix MultiplicationMediumArrayHash TableMatrix
Solve → 402MinesweeperMediumArrayDepth-First SearchBreadth-First Search
Solve → 403Find Maximum Non-decreasing Array LengthHardArrayBinary SearchDynamic Programming
Solve → 404Range Frequency QueriesMediumArrayHash TableBinary Search
Solve → 405Candy CrushMediumArrayTwo PointersMatrix
Solve → 406Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 407Count the Number of Good SubarraysMediumArrayHash TableSliding Window
Solve → 408Wiggle SortMediumArrayGreedySorting
Solve → 409Next Greater Element IEasyArrayHash TableStack
Solve → 410Encode and Decode StringsMediumArrayStringDesign
Solve → 411Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 412Number of Adjacent Elements With the Same ColorMediumArray
Solve → 41324 GameHardArrayMathBacktracking
Solve → 414Maximum Size Subarray Sum Equals kMediumArrayHash TablePrefix Sum
Solve → 415Employee Free TimeHardArraySweep LineSorting
Solve → 416Minimum Operations to Make the Array IncreasingEasyArrayGreedy
Solve → 417Valid Tic-Tac-Toe StateMediumArrayMatrix
Solve → 418Partition to K Equal Sum SubsetsMediumArrayDynamic ProgrammingBacktracking
Solve → 419Minimum Absolute Difference Between Elements With ConstraintMediumArrayBinary SearchOrdered Set
Solve → 420Construct Binary Tree from Inorder and Postorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 421Surrounded RegionsMediumArrayDepth-First SearchBreadth-First Search
Solve → 422Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 423Unit Conversion IIMediumArrayMathDepth-First Search
Solve → 424Maximum Number of Events That Can Be AttendedMediumArrayGreedySorting
Solve → 425Maximum Sum Circular SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve →