1Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 3Merge IntervalsMediumArraySorting
Solve → 4Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 5Maximize Distance to Closest PersonMediumArray
Solve → 6Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 7Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 8Maximize Distance to Closest PersonMediumArray
Solve → 10Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 11Merge IntervalsMediumArraySorting
Solve → 12Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 13Longest Strictly Increasing or Strictly Decreasing SubarrayEasyArray
Solve → 14Interval List IntersectionsMediumArrayTwo PointersSweep Line
Solve → 15Two SumEasyArrayHash Table
Solve → 16Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 17Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 18Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 19Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve → 20Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 21Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 23Maximize Distance to Closest PersonMediumArray
Solve → 24Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 25Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 26Move ZeroesEasyArrayTwo Pointers
Solve → 27Merge IntervalsMediumArraySorting
Solve → 28Line ReflectionMediumArrayHash TableMath
Solve → 29Two SumEasyArrayHash Table
Solve → 30Find the Prefix Common Array of Two ArraysMediumArrayHash TableBit Manipulation
Solve → 31Longest Strictly Increasing or Strictly Decreasing SubarrayEasyArray
Solve → 32Group AnagramsMediumArrayHash TableString
Solve → 33Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 34Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 35Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 36Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 37Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 38Interval List IntersectionsMediumArrayTwo PointersSweep Line
Solve → 39Design an ATM MachineMediumArrayGreedyDesign
Solve → 40Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 41Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 42Product of Array Except SelfMediumArrayPrefix Sum
Solve → 43Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 44Design Hit CounterMediumArrayBinary SearchDesign
Solve → 45Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 46Remove ElementEasyArrayTwo Pointers
Solve → 47Can Place FlowersEasyArrayGreedy
Solve → 48Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 49Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 50Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 51Max Consecutive OnesEasyArray
Solve → 52Destination CityEasyArrayHash TableString
Solve → 53Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 54Longest Continuous Increasing SubsequenceEasyArray
Solve → 554SumMediumArrayTwo PointersSorting
Solve → 56Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 57Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 58Intersection of Two Arrays IIEasyArrayHash TableTwo Pointers
Solve → 59Continuous Subarray SumMediumArrayHash TableMath
Solve → 61Product of Two Run-Length Encoded ArraysMediumArrayTwo Pointers
Solve → 62Matrix Diagonal SumEasyArrayMatrix
Solve → 63Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 64Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 65Text JustificationHardArrayStringSimulation
Solve → 66Merge Two 2D Arrays by Summing ValuesEasyArrayHash TableTwo Pointers
Solve → 67Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 68Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 69Sliding Window MaximumHardArrayQueueSliding Window
Solve → 70Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 71Design an Ordered StreamEasyArrayHash TableDesign
Solve → 72Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 73Cinema Seat AllocationMediumArrayHash TableGreedy
Solve → 74Search Insert PositionEasyArrayBinary Search
Solve → 75Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 76Maximum Product of Two Elements in an ArrayEasyArraySortingHeap (Priority Queue)
Solve → 77Spiral MatrixMediumArrayMatrixSimulation
Solve → 78Binary SearchEasyArrayBinary Search
Solve → 79Find the Difference of Two ArraysEasyArrayHash Table
Solve → 80Find Common Elements Between Two ArraysEasyArrayHash Table
Solve → 81Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 82Longest Subarray of 1's After Deleting One ElementMediumArrayDynamic ProgrammingSliding Window
Solve → 84Maximize Distance to Closest PersonMediumArray
Solve → 85Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 86Subarray Sum Equals KMediumArrayHash TablePrefix Sum
Solve → 87Merge IntervalsMediumArraySorting
Solve → 88Move ZeroesEasyArrayTwo Pointers
Solve → 89Line ReflectionMediumArrayHash TableMath
Solve → 90Two SumEasyArrayHash Table
Solve → 91Longest Strictly Increasing or Strictly Decreasing SubarrayEasyArray
Solve → 92Find the Prefix Common Array of Two ArraysMediumArrayHash TableBit Manipulation
Solve → 93Number of IslandsMediumArrayDepth-First SearchBreadth-First Search
Solve → 94Insert Delete GetRandom O(1)MediumArrayHash TableMath
Solve → 95Group AnagramsMediumArrayHash TableString
Solve → 96Merge Sorted ArrayEasyArrayTwo PointersSorting
Solve → 97Interval List IntersectionsMediumArrayTwo PointersSweep Line
Solve → 98Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 99Squares of a Sorted ArrayEasyArrayTwo PointersSorting
Solve → 100Design an ATM MachineMediumArrayGreedyDesign
Solve → 101Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 102Product of Array Except SelfMediumArrayPrefix Sum
Solve → 103Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 104Container With Most WaterMediumArrayTwo PointersGreedy
Solve → 105Reconstruct ItineraryHardArrayStringDepth-First Search
Solve → 106Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 107Design Hit CounterMediumArrayBinary SearchDesign
Solve → 108Remove ElementEasyArrayTwo Pointers
Solve → 109Maximum SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 110Destination CityEasyArrayHash TableString
Solve → 111Can Place FlowersEasyArrayGreedy
Solve → 112Remove Duplicates from Sorted ArrayEasyArrayTwo Pointers
Solve → 113Best Time to Buy and Sell StockEasyArrayDynamic Programming
Solve → 114Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 115Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 116Max Consecutive OnesEasyArray
Solve → 117Product of Two Run-Length Encoded ArraysMediumArrayTwo Pointers
Solve → 118Longest Continuous Increasing SubsequenceEasyArray
Solve → 1194SumMediumArrayTwo PointersSorting
Solve → 120Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 121Intersection of Two Arrays IIEasyArrayHash TableTwo Pointers
Solve → 122Continuous Subarray SumMediumArrayHash TableMath
Solve → 124Design an Ordered StreamEasyArrayHash TableDesign
Solve → 125Matrix Diagonal SumEasyArrayMatrix
Solve → 126Sliding Window MaximumHardArrayQueueSliding Window
Solve → 127Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 128Majority ElementEasyArrayHash TableDivide and Conquer
Solve → 129Text JustificationHardArrayStringSimulation
Solve → 130Coin ChangeMediumArrayDynamic ProgrammingBreadth-First Search
Solve → 131Merge Two 2D Arrays by Summing ValuesEasyArrayHash TableTwo Pointers
Solve → 132Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 133Cinema Seat AllocationMediumArrayHash TableGreedy
Solve → 134Search Insert PositionEasyArrayBinary Search
Solve → 135Rotting OrangesMediumArrayBreadth-First SearchMatrix
Solve → 136Maximum Average Subarray IEasyArraySliding Window
Solve → 137Find the Difference of Two ArraysEasyArrayHash Table
Solve → 138Find Common Elements Between Two ArraysEasyArrayHash Table
Solve → 139Subarray Sums Divisible by KMediumArrayHash TablePrefix Sum
Solve → 140Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 141Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 142Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 143Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 144Maximum Product of Two Elements in an ArrayEasyArraySortingHeap (Priority Queue)
Solve → 145Spiral MatrixMediumArrayMatrixSimulation
Solve → 146Zigzag IteratorMediumArrayDesignQueue
Solve → 147Binary SearchEasyArrayBinary Search
Solve → 148Meeting SchedulerMediumArrayTwo PointersSorting
Solve → 149Top K Frequent ElementsMediumArrayHash TableDivide and Conquer
Solve → 150Subarrays with K Different IntegersHardArrayHash TableSliding Window
Solve →