1132 PatternMediumArrayBinary SearchStack
Solve → 23Sum SmallerMediumArrayTwo PointersBinary Search
Solve → 3Adjacent Increasing Subarrays Detection IIMediumArrayBinary Search
Solve → 4All Elements in Two Binary Search TreesMediumTreeDepth-First SearchBinary Search Tree
Solve → 5Apply Operations to Maximize Frequency ScoreHardArrayBinary SearchSliding Window
Solve → 6Apply Operations to Maximize ScoreHardArrayMathStack
Solve → 7Arranging CoinsEasyMathBinary Search
Solve → 8Avoid Flood in The CityMediumArrayHash TableBinary Search
Solve → 9Balance a Binary Search TreeMediumDivide and ConquerGreedyTree
Solve → 10Beautiful Towers IMediumArrayStackMonotonic Stack
Solve → 11Beautiful Towers IIMediumArrayStackMonotonic Stack
Solve → 12Binary Search Tree Iterator IIMediumStackTreeDesign
Solve → 13Binary Search Tree IteratorMediumStackTreeDesign
Solve → 14Binary Search Tree to Greater Sum TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 15Binary SearchEasyArrayBinary Search
Solve → 16Binary Searchable Numbers in an Unsorted ArrayMediumArrayBinary SearchStack
Solve → 17Block Placement QueriesHardArrayBinary SearchBinary Indexed Tree
Solve → 18Booking Concert Tickets in GroupsHardBinary SearchDesignBinary Indexed Tree
Solve → 19Buildings With an Ocean ViewMediumArrayStackMonotonic Stack
Solve → 20Capacity To Ship Packages Within D DaysMediumArrayBinary Search
Solve → 21Car Fleet IIHardArrayMathStack
Solve → 22Car FleetMediumArrayStackSorting
Solve → 23Check If a Number Is Majority Element in a Sorted ArrayEasyArrayBinary Search
Solve → 24Check If N and Its Double ExistEasyArrayHash TableTwo Pointers
Solve → 25Closest Binary Search Tree Value IIHardTwo PointersStackTree
Solve → 26Closest Binary Search Tree ValueEasyBinary SearchTreeDepth-First Search
Solve → 27Closest Equal Element QueriesMediumArrayHash TableBinary Search
Solve → 28Closest Nodes Queries in a Binary Search TreeMediumArrayBinary SearchTree
Solve → 29Closest RoomHardArrayBinary SearchSorting
Solve → 30Compare Strings by Frequency of the Smallest CharacterMediumArrayHash TableString
Solve → 31Constrained Subsequence SumHardArrayDynamic ProgrammingQueue
Solve → 32Construct Binary Search Tree from Preorder TraversalMediumArrayStackTree
Solve → 33Continuous SubarraysMediumArrayQueueSliding Window
Solve → 34Convert Binary Search Tree to Sorted Doubly Linked ListMediumLinked ListStackTree
Solve → 35Convert BST to Greater TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 36Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 37Convert Sorted List to Binary Search TreeMediumLinked ListDivide and ConquerTree
Solve → 38Count Bowl SubarraysMediumArrayStackMonotonic Stack
Solve → 39Count Complete Tree NodesEasyBinary SearchBit ManipulationTree
Solve → 40Count Good Triplets in an ArrayHardArrayBinary SearchDivide and Conquer
Solve → 41Count Negative Numbers in a Sorted MatrixEasyArrayBinary SearchMatrix
Solve → 42Count Non-Decreasing Subarrays After K OperationsHardArrayStackSegment Tree
Solve → 43Count Number of Rectangles Containing Each PointMediumArrayHash TableBinary Search
Solve → 44Count of Range SumHardArrayBinary SearchDivide and Conquer
Solve → 45Count of Smaller Numbers After SelfHardArrayBinary SearchDivide and Conquer
Solve → 46Count Pairs in Two ArraysMediumArrayTwo PointersBinary Search
Solve → 47Count Pairs Of NodesHardArrayHash TableTwo Pointers
Solve → 48Count Pairs Whose Sum is Less than TargetEasyArrayTwo PointersBinary Search
Solve → 49Count Partitions With Max-Min Difference at Most KMediumArrayDynamic ProgrammingQueue
Solve → 50Count Prime-Gap Balanced SubarraysMediumArrayMathQueue
Solve → 51Count Subarrays With Fixed BoundsHardArrayQueueSliding Window
Solve → 52Count Subarrays With More Ones Than ZerosMediumArrayHash TableBinary Search
Solve → 53Count Subarrays With Score Less Than KHardArrayBinary SearchSliding Window
Solve → 54Count Submatrices With All OnesMediumArrayDynamic ProgrammingStack
Solve → 55Count the Number of Fair PairsMediumArrayTwo PointersBinary Search
Solve → 56Count the Number of Incremovable Subarrays IEasyArrayTwo PointersBinary Search
Solve → 57Count the Number of Incremovable Subarrays IIHardArrayTwo PointersBinary Search
Solve → 58Count the Number of K-Big IndicesHardArrayBinary SearchDivide and Conquer
Solve → 59Create Maximum NumberHardArrayTwo PointersStack
Solve → 60Create Sorted Array through InstructionsHardArrayBinary SearchDivide and Conquer
Solve → 61Cutting RibbonsMediumArrayBinary Search
Solve → 62Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 63Data Stream as Disjoint IntervalsHardHash TableBinary SearchUnion-Find
Solve → 64Delete Node in a BSTMediumTreeBinary Search TreeBinary Tree
Solve → 65Delivering Boxes from Storage to PortsHardArrayDynamic ProgrammingSegment Tree
Solve → 66Design an Array Statistics Tracker HardHash TableBinary SearchDesign
Solve → 67Design Exam Scores TrackerMediumArrayBinary SearchDesign
Solve → 68Design Hit CounterMediumArrayBinary SearchDesign
Solve → 69Divide ChocolateHardArrayBinary Search
Solve → 70Earliest Second to Mark Indices IMediumArrayBinary Search
Solve → 71Earliest Second to Mark Indices IIHardArrayBinary SearchGreedy
Solve → 72Equalize Strings by Adding or Removing Characters at EndsMediumStringBinary SearchDynamic Programming
Solve → 73Escape the Spreading FireHardArrayBinary SearchBreadth-First Search
Solve → 74Fair Candy SwapEasyArrayHash TableBinary Search
Solve → 75Final Prices With a Special Discount in a ShopEasyArrayStackMonotonic Stack
Solve → 76Find a Peak Element IIMediumArrayBinary SearchMatrix
Solve → 77Find a Value of a Mysterious Function Closest to TargetHardArrayBinary SearchBit Manipulation
Solve → 78Find Beautiful Indices in the Given Array IMediumTwo PointersStringBinary Search
Solve → 79Find Beautiful Indices in the Given Array IIHardTwo PointersStringBinary Search
Solve → 80Find Building Where Alice and Bob Can MeetHardArrayBinary SearchStack
Solve → 81Find First and Last Position of Element in Sorted ArrayMediumArrayBinary Search
Solve → 82Find in Mountain ArrayHardArrayBinary SearchInteractive
Solve → 83Find K Closest ElementsMediumArrayTwo PointersBinary Search
Solve → 84Find K-th Smallest Pair DistanceHardArrayTwo PointersBinary Search
Solve → 85Find Latest Group of Size MMediumArrayHash TableBinary Search
Solve → 86Find Longest Special Substring That Occurs Thrice IMediumHash TableStringBinary Search
Solve → 87Find Longest Special Substring That Occurs Thrice IIMediumHash TableStringBinary Search
Solve → 88Find Maximum Non-decreasing Array LengthHardArrayBinary SearchDynamic Programming
Solve → 89Find Minimum in Rotated Sorted Array IIHardArrayBinary Search
Solve → 90Find Minimum in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 91Find Mode in Binary Search TreeEasyTreeDepth-First SearchBinary Search Tree
Solve → 92Find Peak ElementMediumArrayBinary Search
Solve → 93Find Positive Integer Solution for a Given EquationMediumMathTwo PointersBinary Search
Solve → 94Find Products of Elements of Big ArrayHardArrayBinary SearchBit Manipulation
Solve → 95Find Right IntervalMediumArrayBinary SearchSorting
Solve → 96Find Smallest Common Element in All RowsMediumArrayHash TableBinary Search
Solve → 97Find Smallest Letter Greater Than TargetEasyArrayBinary Search
Solve → 98Find Subarray With Bitwise OR Closest to KHardArrayBinary SearchBit Manipulation
Solve → 99Find Target Indices After Sorting ArrayEasyArrayBinary SearchSorting
Solve → 100Find the Distance Value Between Two ArraysEasyArrayTwo PointersBinary Search
Solve → 101Find the Duplicate NumberMediumArrayTwo PointersBinary Search
Solve → 102Find the Index of the Large IntegerMediumArrayBinary SearchInteractive
Solve → 103Find the Kth Smallest Sum of a Matrix With Sorted RowsHardArrayBinary SearchHeap (Priority Queue)
Solve → 104Find the Longest Equal SubarrayMediumArrayHash TableBinary Search
Solve → 105Find the Longest Valid Obstacle Course at Each PositionHardArrayBinary SearchBinary Indexed Tree
Solve → 106Find the Median of the Uniqueness ArrayHardArrayHash TableBinary Search
Solve → 107Find the Most Competitive SubsequenceMediumArrayStackGreedy
Solve → 108Find the Number of Subarrays Where Boundary Elements Are MaximumHardArrayBinary SearchStack
Solve → 109Find the Safest Path in a GridMediumArrayBinary SearchBreadth-First Search
Solve → 110Find the Smallest Divisor Given a ThresholdMediumArrayBinary Search
Solve → 111Find the Student that Will Replace the ChalkMediumArrayBinary SearchSimulation
Solve → 112Find Two Non-overlapping Sub-arrays Each With Target SumMediumArrayHash TableBinary Search
Solve → 113Find Weighted Median Node in TreeHardArrayBinary SearchDynamic Programming
Solve → 114Finding the Number of Visible MountainsMediumArrayStackSorting
Solve → 115First Bad VersionEasyBinary SearchInteractive
Solve → 116Fixed PointEasyArrayBinary Search
Solve → 117Frequency of the Most Frequent ElementMediumArrayBinary SearchGreedy
Solve → 118Friends Of Appropriate AgesMediumArrayTwo PointersBinary Search
Solve → 119Frog Jump IIMediumArrayBinary SearchGreedy
Solve → 120Fruits Into Baskets IIEasyArrayBinary SearchSegment Tree
Solve → 121Fruits Into Baskets IIIMediumArrayBinary SearchSegment Tree
Solve → 122Get Equal Substrings Within BudgetMediumStringBinary SearchSliding Window
Solve → 123Guess Number Higher or LowerEasyBinary SearchInteractive
Solve → 124H-Index IIMediumArrayBinary Search
Solve → 125HeatersMediumArrayTwo PointersBinary Search
Solve → 126House Robber IVMediumArrayBinary SearchDynamic Programming
Solve → 127Implement RouterMediumArrayHash TableBinary Search
Solve → 128Increasing Order Search TreeEasyStackTreeDepth-First Search
Solve → 129Inorder Successor in BST IIMediumTreeBinary Search TreeBinary Tree
Solve → 130Inorder Successor in BSTMediumTreeDepth-First SearchBinary Search Tree
Solve → 131Insert into a Binary Search TreeMediumTreeBinary Search TreeBinary Tree
Solve → 132Intersection of Three Sorted ArraysEasyArrayHash TableBinary Search
Solve → 133Intersection of Two Arrays IIEasyArrayHash TableTwo Pointers
Solve → 134Intersection of Two ArraysEasyArrayHash TableTwo Pointers
Solve → 135Jump Game VIMediumArrayDynamic ProgrammingQueue
Solve → 136Jump Game VIIIMediumArrayDynamic ProgrammingStack
Solve → 137K-diff Pairs in an ArrayMediumArrayHash TableTwo Pointers
Solve → 138K Empty SlotsHardArrayBinary Indexed TreeSegment Tree
Solve → 139K-th Smallest Prime FractionMediumArrayTwo PointersBinary Search
Solve → 140Koko Eating BananasMediumArrayBinary Search
Solve → 141Kth Ancestor of a Tree NodeHardBinary SearchDynamic ProgrammingBit Manipulation
Solve → 142Kth Largest Element in a StreamEasyTreeDesignBinary Search Tree
Solve → 143Kth Missing Positive NumberEasyArrayBinary Search
Solve → 144Kth Smallest Element in a BSTMediumTreeDepth-First SearchBinary Search Tree
Solve → 145Kth Smallest Element in a Sorted MatrixMediumArrayBinary SearchSorting
Solve → 146Kth Smallest Number in Multiplication TableHardMathBinary Search
Solve → 147Kth Smallest Product of Two Sorted ArraysHardArrayBinary Search
Solve → 148Kth Smallest Subarray SumMediumArrayBinary SearchSliding Window
Solve → 149Largest BST SubtreeMediumDynamic ProgrammingTreeDepth-First Search
Solve → 150Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 151Last Day Where You Can Still CrossHardArrayBinary SearchDepth-First Search
Solve → 152Leftmost Column with at Least a OneMediumArrayBinary SearchMatrix
Solve → 153Lexicographically Smallest String After Deleting Duplicate CharactersHardHash TableStringStack
Solve → 154Longest Arithmetic SubsequenceMediumArrayHash TableBinary Search
Solve → 155Longest Common SubpathHardArrayBinary SearchRolling Hash
Solve → 156Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArrayQueueSliding Window
Solve → 157Longest Duplicate SubstringHardStringBinary SearchSliding Window
Solve → 158Longest Increasing Subsequence IIHardArrayDivide and ConquerDynamic Programming
Solve → 159Longest Increasing SubsequenceMediumArrayBinary SearchDynamic Programming
Solve → 160Longest Repeating SubstringMediumStringBinary SearchDynamic Programming
Solve → 161Longest Square Streak in an ArrayMediumArrayHash TableBinary Search
Solve → 162Longest Subsequence With Limited SumEasyArrayBinary SearchGreedy
Solve → 163Longest Uploaded PrefixMediumHash TableBinary SearchUnion-Find
Solve → 164Longest Well-Performing IntervalMediumArrayHash TableStack
Solve → 165Lowest Common Ancestor of a Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 166Magnetic Force Between Two BallsMediumArrayBinary SearchSorting
Solve → 167Make Array EmptyHardArrayBinary SearchGreedy
Solve → 168Make Array Non-decreasingMediumArrayStackGreedy
Solve → 169Max Chunks To Make Sorted IIHardArrayStackGreedy
Solve → 170Max Chunks To Make SortedMediumArrayStackGreedy
Solve → 171Max Consecutive Ones IIIMediumArrayBinary SearchSliding Window
Solve → 172Max Sum of Rectangle No Larger Than KHardArrayBinary SearchMatrix
Solve → 173Max Value of EquationHardArrayQueueSliding Window
Solve → 174Maximal Range That Each Element Is Maximum in ItMediumArrayStackMonotonic Stack
Solve → 175Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 176Maximize Score of Numbers in RangesMediumArrayBinary SearchGreedy
Solve → 177Maximize the Confusion of an ExamMediumStringBinary SearchSliding Window
Solve → 178Maximize the Minimum Game ScoreHardArrayBinary SearchGreedy
Solve → 179Maximize the Minimum Powered CityHardArrayBinary SearchGreedy
Solve → 180Maximize the Profit as the SalesmanMediumArrayHash TableBinary Search
Solve → 181Maximize Win From Two SegmentsMediumArrayBinary SearchSliding Window
Solve → 182Maximum Array Hopping Score IMediumArrayDynamic ProgrammingStack
Solve → 183Maximum Array Hopping Score IIMediumArrayStackGreedy
Solve → 184Maximum Average Subarray IIHardArrayBinary SearchPrefix Sum
Solve → 185Maximum Balanced ShipmentsMediumArrayDynamic ProgrammingStack
Solve → 186Maximum Balanced Subsequence SumHardArrayBinary SearchDynamic Programming
Solve → 187Maximum Beauty of an Array After Applying OperationMediumArrayBinary SearchSliding Window
Solve → 188Maximum Binary TreeMediumArrayDivide and ConquerStack
Solve → 189Maximum Candies Allocated to K ChildrenMediumArrayBinary Search
Solve → 190Maximum Capacity Within BudgetMediumArrayTwo PointersBinary Search
Solve → 191Maximum Coins From K Consecutive BagsMediumArrayBinary SearchGreedy
Solve → 192Maximum Coins Heroes Can CollectMediumArrayTwo PointersBinary Search
Solve → 193Maximum Count of Positive Integer and Negative IntegerEasyArrayBinary SearchCounting
Solve → 194Maximum Distance Between a Pair of ValuesMediumArrayTwo PointersBinary Search
Solve → 195Maximum Earnings From TaxiMediumArrayHash TableBinary Search
Solve → 196Maximum Font to Fit a Sentence in a ScreenMediumArrayStringBinary Search
Solve → 197Maximum Frequency of an Element After Performing Operations IMediumArrayBinary SearchSliding Window
Solve → 198Maximum Frequency of an Element After Performing Operations IIHardArrayBinary SearchSliding Window
Solve → 199Maximum Fruits Harvested After at Most K StepsHardArrayBinary SearchSliding Window
Solve → 200Maximum GCD-Sum of a SubarrayHardArrayMathBinary Search
Solve → 201Maximum Length of Repeated SubarrayMediumArrayBinary SearchDynamic Programming
Solve → 202Maximum Length of Semi-Decreasing SubarraysMediumArrayStackSorting
Solve → 203Maximum Number of AlloysMediumArrayBinary Search
Solve → 204Maximum Number of Books You Can TakeHardArrayDynamic ProgrammingStack
Solve → 205Maximum Number of Events That Can Be Attended IIHardArrayBinary SearchDynamic Programming
Solve → 206Maximum Number of Groups With Increasing LengthHardArrayMathBinary Search
Solve → 207Maximum Number of Integers to Choose From a Range IMediumArrayHash TableBinary Search
Solve → 208Maximum Number of Integers to Choose From a Range IIMediumArrayBinary SearchGreedy
Solve → 209Maximum Number of Removable CharactersMediumArrayTwo PointersString
Solve → 210Maximum Number of Robots Within BudgetHardArrayBinary SearchQueue
Solve → 211Maximum Number of Tasks You Can AssignHardArrayTwo PointersBinary Search
Solve → 212Maximum Number of Upgradable ServersMediumArrayMathBinary Search
Solve → 213Maximum Number That Sum of the Prices Is Less Than or Equal to KMediumMathBinary SearchDynamic Programming
Solve → 214Maximum of Minimum Values in All SubarraysMediumArrayStackMonotonic Stack
Solve → 215Maximum Partition FactorHardArrayBinary SearchDepth-First Search
Solve → 216Maximum Points Inside the SquareMediumArrayHash TableString
Solve → 217Maximum Profit in Job SchedulingHardArrayBinary SearchDynamic Programming
Solve → 218Maximum Running Time of N ComputersHardArrayBinary SearchGreedy
Solve → 219Maximum Score of a Good SubarrayHardArrayTwo PointersBinary Search
Solve → 220Maximum Score of Non-overlapping IntervalsHardArrayBinary SearchDynamic Programming
Solve → 221Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMediumArrayBinary SearchMatrix
Solve → 222Maximum Subarray Min-ProductMediumArrayStackMonotonic Stack
Solve → 223Maximum Sum BST in Binary TreeHardDynamic ProgrammingTreeDepth-First Search
Solve → 224Maximum Sum Circular SubarrayMediumArrayDivide and ConquerDynamic Programming
Solve → 225Maximum Tastiness of Candy BasketMediumArrayBinary SearchGreedy
Solve → 226Maximum Total Beauty of the GardensHardArrayTwo PointersBinary Search
Solve → 227Maximum Total Damage With Spell CastingMediumArrayHash TableTwo Pointers
Solve → 228Maximum Value at a Given Index in a Bounded ArrayMediumMathBinary SearchGreedy
Solve → 229Maximum Walls Destroyed by RobotsHardArrayBinary SearchDynamic Programming
Solve → 230Maximum White Tiles Covered by a CarpetMediumArrayBinary SearchGreedy
Solve → 231Maximum Width RampMediumArrayTwo PointersStack
Solve → 232Median of a Row Wise Sorted MatrixMediumArrayBinary SearchMatrix
Solve → 233Median of Two Sorted ArraysHardArrayBinary SearchDivide and Conquer
Solve → 234Merge BSTs to Create Single BSTHardArrayHash TableTree
Solve → 235Minimize Connected Groups by Inserting IntervalMediumArrayBinary SearchSliding Window
Solve → 236Minimize Max Distance to Gas StationHardArrayBinary Search
Solve → 237Minimize Maximum Component CostMediumBinary SearchUnion-FindGraph Theory
Solve → 238Minimize Maximum of ArrayMediumArrayBinary SearchDynamic Programming
Solve → 239Minimize the Maximum Adjacent Element DifferenceHardArrayBinary SearchGreedy
Solve → 240Minimize the Maximum Difference of PairsMediumArrayBinary SearchDynamic Programming
Solve → 241Minimize the Maximum Edge Weight of GraphMediumBinary SearchDepth-First SearchBreadth-First Search
Solve → 242Minimize the Maximum of Two ArraysMediumMathBinary SearchNumber Theory
Solve → 243Minimized Maximum of Products Distributed to Any StoreMediumArrayBinary SearchGreedy
Solve → 244Minimum Absolute Difference Between Elements With ConstraintMediumArrayBinary SearchOrdered Set
Solve → 245Minimum Absolute Difference in BSTEasyTreeDepth-First SearchBreadth-First Search
Solve → 246Minimum Absolute Sum DifferenceMediumArrayBinary SearchSorting
Solve → 247Minimum Array Length After Pair RemovalsMediumArrayHash TableTwo Pointers
Solve → 248Minimum Common ValueEasyArrayHash TableTwo Pointers
Solve → 249Minimum Cost to Make Array EqualHardArrayBinary SearchGreedy
Solve → 250Minimum Cost to Make Array EqualindromicMediumArrayMathBinary Search
Solve → 251Minimum Cost Tree From Leaf ValuesMediumArrayDynamic ProgrammingStack
Solve → 252Minimum Distance Between BST NodesEasyTreeDepth-First SearchBreadth-First Search
Solve → 253Minimum Garden Perimeter to Collect Enough ApplesMediumMathBinary Search
Solve → 254Minimum Interval to Include Each QueryHardArrayBinary SearchSweep Line
Solve → 255Minimum K to Reduce Array Within LimitMediumArrayBinary Search
Solve → 256Minimum Limit of Balls in a BagMediumArrayBinary Search
Solve → 257Minimum Number of Days to Make m BouquetsMediumArrayBinary Search
Solve → 258Minimum Number of Increments on Subarrays to Form a Target ArrayHardArrayDynamic ProgrammingStack
Solve → 259Minimum Number of Operations to Make Array ContinuousHardArrayHash TableBinary Search
Solve → 260Minimum Number of Removals to Make Mountain ArrayHardArrayBinary SearchDynamic Programming
Solve → 261Minimum Number of Seconds to Make Mountain Height ZeroMediumArrayMathBinary Search
Solve → 262Minimum Number of Valid Strings to Form Target IMediumArrayStringBinary Search
Solve → 263Minimum Number of Visited Cells in a GridHardArrayDynamic ProgrammingStack
Solve → 264Minimum Operations to Convert All Elements to ZeroMediumArrayHash TableStack
Solve → 265Minimum Operations to Make a SubsequenceHardArrayHash TableBinary Search
Solve → 266Minimum Operations to Make All Array Elements EqualMediumArrayBinary SearchSorting
Solve → 267Minimum Operations to Make Array Equal to TargetHardArrayDynamic ProgrammingStack
Solve → 268Minimum Operations to Make Binary PalindromeMediumArrayTwo PointersBinary Search
Solve → 269Minimum Operations to Make Numbers Non-positiveHardArrayBinary Search
Solve → 270Minimum Operations to Make the Array K-IncreasingHardArrayBinary Search
Solve → 271Minimum Operations to Reduce X to ZeroMediumArrayHash TableBinary Search
Solve → 272Minimum Removals to Balance ArrayMediumArrayBinary SearchSliding Window
Solve → 273Minimum Size Subarray SumMediumArrayBinary SearchSliding Window
Solve → 274Minimum Space Wasted From PackagingHardArrayBinary SearchSorting
Solve → 275Minimum Speed to Arrive on TimeMediumArrayBinary Search
Solve → 276Minimum Stability Factor of ArrayHardArrayMathBinary Search
Solve → 277Minimum Sum of Squared DifferenceMediumArrayBinary SearchGreedy
Solve → 278Minimum Sum of Values by Dividing ArrayHardArrayBinary SearchDynamic Programming
Solve → 279Minimum Time for K Connected ComponentsMediumBinary SearchUnion-FindGraph Theory
Solve → 280Minimum Time to Activate StringMediumArrayBinary Search
Solve → 281Minimum Time to Complete All DeliveriesMediumMathBinary Search
Solve → 282Minimum Time to Complete All TasksHardArrayBinary SearchStack
Solve → 283Minimum Time to Complete TripsMediumArrayBinary Search
Solve → 284Minimum Time to Eat All GrainsHardArrayTwo PointersBinary Search
Solve → 285Minimum Time to Repair CarsMediumArrayBinary Search
Solve → 286Missing Element in Sorted ArrayMediumArrayBinary Search
Solve → 287Missing NumberEasyArrayHash TableMath
Solve → 288Most Beautiful Item for Each QueryMediumArrayBinary SearchSorting
Solve → 289Most Profit Assigning WorkMediumArrayTwo PointersBinary Search
Solve → 290My Calendar IMediumArrayBinary SearchDesign
Solve → 291My Calendar IIMediumArrayBinary SearchDesign
Solve → 292My Calendar IIIHardBinary SearchDesignSegment Tree
Solve → 293Next Greater Element IEasyArrayHash TableStack
Solve → 294Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 295Next Greater Node In Linked ListMediumArrayLinked ListStack
Solve → 296Nth DigitMediumMathBinary Search
Solve → 297Nth Magical NumberHardMathBinary Search
Solve → 298Number of Equal Numbers BlocksMediumArrayBinary SearchInteractive
Solve → 299Number of Excellent PairsHardArrayHash TableBinary Search
Solve → 300Number of Flowers in Full BloomHardArrayHash TableBinary Search
Solve → 301Number of Matching SubsequencesMediumArrayHash TableString
Solve → 302Number of Pairs Satisfying InequalityHardArrayBinary SearchDivide and Conquer
Solve → 303Number of People That Can Be Seen in a GridMediumArrayStackMatrix
Solve → 304Number of Subarrays With AND Value of KHardArrayBinary SearchBit Manipulation
Solve → 305Number of Subsequences That Satisfy the Given Sum ConditionMediumArrayTwo PointersBinary Search
Solve → 306Number of Valid SubarraysHardArrayStackMonotonic Stack
Solve → 307Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 308Number of Ways to Reorder Array to Get Same BSTHardArrayMathDivide and Conquer
Solve → 309Numbers At Most N Given Digit SetHardArrayMathString
Solve → 310Odd Even JumpHardArrayDynamic ProgrammingStack
Solve → 311Online ElectionMediumArrayHash TableBinary Search
Solve → 312Online Majority Element In SubarrayHardArrayBinary SearchDesign
Solve → 313Online Stock SpanMediumStackDesignMonotonic Stack
Solve → 314Partition Array Into Two Arrays to Minimize Sum DifferenceHardArrayTwo PointersBinary Search
Solve → 315Path Existence Queries in a Graph IMediumArrayHash TableBinary Search
Solve → 316Path Existence Queries in a Graph IIHardArrayTwo PointersBinary Search
Solve → 317Path With Maximum Minimum ValueMediumArrayBinary SearchDepth-First Search
Solve → 318Path With Minimum EffortMediumArrayBinary SearchDepth-First Search
Solve → 319Peak Index in a Mountain ArrayMediumArrayBinary Search
Solve → 320Plates Between CandlesMediumArrayStringBinary Search
Solve → 321Pour Water Between Buckets to Make Water Levels EqualMediumArrayBinary Search
Solve → 322Preimage Size of Factorial Zeroes FunctionHardMathBinary Search
Solve → 323Prime Subtraction OperationMediumArrayMathBinary Search
Solve → 324Random Pick with BlacklistHardArrayHash TableMath
Solve → 325Random Pick with WeightMediumArrayMathBinary Search
Solve → 326Random Point in Non-overlapping RectanglesMediumArrayMathBinary Search
Solve → 327Range Frequency QueriesMediumArrayHash TableBinary Search
Solve → 328Range Sum of BSTEasyTreeDepth-First SearchBinary Search Tree
Solve → 329Range Sum of Sorted Subarray SumsMediumArrayTwo PointersBinary Search
Solve → 330Reach a NumberMediumMathBinary Search
Solve → 331Recover Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 332Remove Duplicate LettersMediumStringStackGreedy
Solve → 333Remove K DigitsMediumStringStackGreedy
Solve → 334Remove Nodes From Linked ListMediumLinked ListStackRecursion
Solve → 335Reverse PairsHardArrayBinary SearchDivide and Conquer
Solve → 336Russian Doll EnvelopesHardArrayBinary SearchDynamic Programming
Solve → 337Search a 2D Matrix IIMediumArrayBinary SearchDivide and Conquer
Solve → 338Search a 2D MatrixMediumArrayBinary SearchMatrix
Solve → 339Search in a Binary Search TreeEasyTreeBinary Search TreeBinary Tree
Solve → 340Search in a Sorted Array of Unknown SizeMediumArrayBinary SearchInteractive
Solve → 341Search in Rotated Sorted Array IIMediumArrayBinary Search
Solve → 342Search in Rotated Sorted ArrayMediumArrayBinary Search
Solve → 343Search Insert PositionEasyArrayBinary Search
Solve → 344Search Suggestions SystemMediumArrayStringBinary Search
Solve → 345Sell Diminishing-Valued Colored BallsMediumArrayMathBinary Search
Solve → 346Separate Squares IMediumArrayBinary Search
Solve → 347Separate Squares IIHardArrayBinary SearchSegment Tree
Solve → 348Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 349Shortest Distance to Target ColorMediumArrayBinary SearchDynamic Programming
Solve → 350Shortest Matching SubstringHardTwo PointersStringBinary Search
Solve → 351Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 352Shortest Subarray with Sum at Least KHardArrayBinary SearchQueue
Solve → 353Shortest Unsorted Continuous SubarrayMediumArrayTwo PointersStack
Solve → 354Shortest Way to Form StringMediumTwo PointersStringBinary Search
Solve → 355Single Element in a Sorted ArrayMediumArrayBinary Search
Solve → 356Sliding Window MaximumHardArrayQueueSliding Window
Solve → 357Smallest Good BaseHardMathBinary Search
Solve → 358Smallest K-Length Subsequence With Occurrences of a LetterHardStringStackGreedy
Solve → 359Smallest Rectangle Enclosing Black PixelsHardArrayBinary SearchDepth-First Search
Solve → 360Smallest Subarrays With Maximum Bitwise ORMediumArrayBinary SearchBit Manipulation
Solve → 361Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 362Smallest Substring With Identical Characters IHardArrayBinary SearchEnumeration
Solve → 363Smallest Substring With Identical Characters IIHardStringBinary Search
Solve → 364Snapshot ArrayMediumArrayHash TableBinary Search
Solve → 365Sorted GCD Pair QueriesHardArrayHash TableMath
Solve → 366Sorting Three GroupsMediumArrayBinary SearchDynamic Programming
Solve → 367Special Array IIMediumArrayBinary SearchPrefix Sum
Solve → 368Special Array With X Elements Greater Than or Equal XEasyArrayBinary SearchSorting
Solve → 369Split Array Largest SumHardArrayBinary SearchDynamic Programming
Solve → 370Split BSTMediumTreeBinary Search TreeRecursion
Solve → 371Sqrt(x)EasyMathBinary Search
Solve → 372Steps to Make Array Non-decreasingMediumArrayLinked ListDynamic Programming
Solve → 373Subarray Product Less Than KMediumArrayBinary SearchSliding Window
Solve → 374Subarray With Elements Greater Than Varying ThresholdHardArrayStackUnion-Find
Solve → 375Subsequence With the Minimum ScoreHardTwo PointersStringBinary Search
Solve → 376Successful Pairs of Spells and PotionsMediumArrayTwo PointersBinary Search
Solve → 377Sum of Mutated Array Closest to TargetMediumArrayBinary SearchSorting
Solve → 378Sum of Scores of Built StringsHardStringBinary SearchRolling Hash
Solve → 379Sum of Square NumbersMediumMathTwo PointersBinary Search
Solve → 380Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 381Sum of Subarray RangesMediumArrayStackMonotonic Stack
Solve → 382Sum of Total Strength of WizardsHardArrayStackMonotonic Stack
Solve → 383Super Egg DropHardMathBinary SearchDynamic Programming
Solve → 384Swim in Rising WaterHardArrayBinary SearchDepth-First Search
Solve → 385The K Weakest Rows in a MatrixEasyArrayBinary SearchSorting
Solve → 386The Latest Time to Catch a BusMediumArrayTwo PointersBinary Search
Solve → 387The Number of Weak Characters in the GameMediumArrayStackGreedy
Solve → 388Threshold Majority QueriesHardArrayHash TableBinary Search
Solve → 389Time Based Key-Value StoreMediumHash TableStringBinary Search
Solve → 390Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 391Trim a Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 392Tweet Counts Per FrequencyMediumHash TableStringBinary Search
Solve → 393Two Best Non-Overlapping EventsMediumArrayBinary SearchDynamic Programming
Solve → 394Two Sum BSTsMediumTwo PointersBinary SearchStack
Solve → 395Two Sum II - Input Array Is SortedMediumArrayTwo PointersBinary Search
Solve → 396Two Sum IV - Input is a BSTEasyHash TableTwo PointersTree
Solve → 397Two Sum Less Than KEasyArrayTwo PointersBinary Search
Solve → 398Ugly Number IIIMediumMathBinary SearchCombinatorics
Solve → 399Unique Binary Search Trees IIMediumDynamic ProgrammingBacktrackingTree
Solve → 400Unique Binary Search TreesMediumMathDynamic ProgrammingTree
Solve → 401Valid Perfect SquareEasyMathBinary Search
Solve → 402Valid Triangle NumberMediumArrayTwo PointersBinary Search
Solve → 403Validate Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 404Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 405Ways to Split Array Into Three SubarraysMediumArrayTwo PointersBinary Search
Solve → 406Zero Array Transformation IIMediumArrayBinary SearchPrefix Sum
Solve →