1132 PatternMediumArrayBinary SearchStack
Solve → 2Add Two Numbers IIMediumLinked ListMathStack
Solve → 3Apply Operations to Maximize ScoreHardArrayMathStack
Solve → 4Asteroid CollisionMediumArrayStackSimulation
Solve → 5Backspace String CompareEasyTwo PointersStringStack
Solve → 6Baseball GameEasyArrayStackSimulation
Solve → 7Basic Calculator IIMediumMathStringStack
Solve → 8Basic Calculator IIIHardMathStringStack
Solve → 9Basic Calculator IVHardHash TableMathString
Solve → 10Basic CalculatorHardMathStringStack
Solve → 11Beautiful Towers IMediumArrayStackMonotonic Stack
Solve → 12Beautiful Towers IIMediumArrayStackMonotonic Stack
Solve → 13Binary Search Tree Iterator IIMediumStackTreeDesign
Solve → 14Binary Search Tree IteratorMediumStackTreeDesign
Solve → 15Binary Searchable Numbers in an Unsorted ArrayMediumArrayBinary SearchStack
Solve → 16Binary Tree Inorder TraversalEasyStackTreeDepth-First Search
Solve → 17Binary Tree Postorder TraversalEasyStackTreeDepth-First Search
Solve → 18Binary Tree Preorder TraversalEasyStackTreeDepth-First Search
Solve → 19Brace Expansion IIHardHash TableStringBacktracking
Solve → 20Brace ExpansionMediumStringBacktrackingStack
Solve → 21Build an Array With Stack OperationsMediumArrayStackSimulation
Solve → 22Build Binary Expression Tree From Infix ExpressionHardStringStackTree
Solve → 23Buildings With an Ocean ViewMediumArrayStackMonotonic Stack
Solve → 24Car Fleet IIHardArrayMathStack
Solve → 25Car FleetMediumArrayStackSorting
Solve → 26Check if a Parentheses String Can Be ValidMediumStringStackGreedy
Solve → 27Check If Word Is Valid After SubstitutionsMediumStringStack
Solve → 28Clear DigitsEasyStringStackSimulation
Solve → 29Closest Binary Search Tree Value IIHardTwo PointersStackTree
Solve → 30Clumsy FactorialMediumMathStackSimulation
Solve → 31Construct Binary Search Tree from Preorder TraversalMediumArrayStackTree
Solve → 32Construct Binary Tree from StringMediumStringStackTree
Solve → 33Construct Smallest Number From DI StringMediumStringBacktrackingStack
Solve → 34Convert Binary Search Tree to Sorted Doubly Linked ListMediumLinked ListStackTree
Solve → 35Count Bowl SubarraysMediumArrayStackMonotonic Stack
Solve → 36Count Collisions on a RoadMediumStringStackSimulation
Solve → 37Count Non-Decreasing Subarrays After K OperationsHardArrayStackSegment Tree
Solve → 38Count Submatrices With All OnesMediumArrayDynamic ProgrammingStack
Solve → 39Crawler Log FolderEasyArrayStringStack
Solve → 40Create Maximum NumberHardArrayTwo PointersStack
Solve → 41Daily TemperaturesMediumArrayStackMonotonic Stack
Solve → 42Decode StringMediumStringStackRecursion
Solve → 43Decoded String at IndexMediumStringStack
Solve → 44Design a Stack With Increment OperationMediumArrayStackDesign
Solve → 45Design a Text EditorHardLinked ListStringStack
Solve → 46Design an Expression Tree With Evaluate FunctionMediumArrayMathStack
Solve → 47Design Browser HistoryMediumArrayLinked ListStack
Solve → 48Dinner Plate StacksHardHash TableStackDesign
Solve → 49Double a Number Represented as a Linked ListMediumLinked ListMathStack
Solve → 50Evaluate Reverse Polish NotationMediumArrayMathStack
Solve → 51Exclusive Time of FunctionsMediumArrayStack
Solve → 52Final Prices With a Special Discount in a ShopEasyArrayStackMonotonic Stack
Solve → 53Find Building Where Alice and Bob Can MeetHardArrayBinary SearchStack
Solve → 54Find Maximum Non-decreasing Array LengthHardArrayBinary SearchDynamic Programming
Solve → 55Find Mirror Score of a StringMediumHash TableStringStack
Solve → 56Find PermutationMediumArrayStringStack
Solve → 57Find the Most Competitive SubsequenceMediumArrayStackGreedy
Solve → 58Find the Number of Subarrays Where Boundary Elements Are MaximumHardArrayBinary SearchStack
Solve → 59Finding the Number of Visible MountainsMediumArrayStackSorting
Solve → 60Flatten Binary Tree to Linked ListMediumLinked ListStackTree
Solve → 61Flatten Nested List IteratorMediumStackTreeDepth-First Search
Solve → 62Implement Queue using StacksEasyStackDesignQueue
Solve → 63Implement Stack using QueuesEasyStackDesignQueue
Solve → 64Increasing Order Search TreeEasyStackTreeDepth-First Search
Solve → 65Jump Game VIIIMediumArrayDynamic ProgrammingStack
Solve → 66Largest Rectangle in HistogramHardArrayStackMonotonic Stack
Solve → 67Lexicographically Minimum String After Removing StarsMediumHash TableStringStack
Solve → 68Lexicographically Smallest String After Deleting Duplicate CharactersHardHash TableStringStack
Solve → 69Longest Absolute File PathMediumStringStackDepth-First Search
Solve → 70Longest Valid ParenthesesHardStringDynamic ProgrammingStack
Solve → 71Longest Well-Performing IntervalMediumArrayHash TableStack
Solve → 72Make Array Non-decreasingMediumArrayStackGreedy
Solve → 73Make The String GreatEasyStringStack
Solve → 74Max Chunks To Make Sorted IIHardArrayStackGreedy
Solve → 75Max Chunks To Make SortedMediumArrayStackGreedy
Solve → 76Max StackHardLinked ListStackDesign
Solve → 77Maximal Range That Each Element Is Maximum in ItMediumArrayStackMonotonic Stack
Solve → 78Maximal RectangleHardArrayDynamic ProgrammingStack
Solve → 79Maximum Array Hopping Score IMediumArrayDynamic ProgrammingStack
Solve → 80Maximum Array Hopping Score IIMediumArrayStackGreedy
Solve → 81Maximum Balanced ShipmentsMediumArrayDynamic ProgrammingStack
Solve → 82Maximum Binary TreeMediumArrayDivide and ConquerStack
Solve → 83Maximum Frequency Score of a SubarrayHardArrayHash TableMath
Solve → 84Maximum Frequency StackHardHash TableStackDesign
Solve → 85Maximum Length of Semi-Decreasing SubarraysMediumArrayStackSorting
Solve → 86Maximum Nesting Depth of the ParenthesesEasyStringStack
Solve → 87Maximum Nesting Depth of Two Valid Parentheses StringsMediumStringStack
Solve → 88Maximum Number of Books You Can TakeHardArrayDynamic ProgrammingStack
Solve → 89Maximum of Minimum Values in All SubarraysMediumArrayStackMonotonic Stack
Solve → 90Maximum Score From Removing SubstringsMediumStringStackGreedy
Solve → 91Maximum Score of a Good SubarrayHardArrayTwo PointersBinary Search
Solve → 92Maximum Subarray Min-ProductMediumArrayStackMonotonic Stack
Solve → 93Maximum Twin Sum of a Linked ListMediumLinked ListTwo PointersStack
Solve → 94Maximum Width RampMediumArrayTwo PointersStack
Solve → 95Min StackMediumStackDesign
Solve → 96Mini ParserMediumStringStackDepth-First Search
Solve → 97Minimum Add to Make Parentheses ValidMediumStringStackGreedy
Solve → 98Minimum Additions to Make Valid StringMediumStringDynamic ProgrammingStack
Solve → 99Minimum Cost to Change the Final Value of ExpressionHardMathStringDynamic Programming
Solve → 100Minimum Cost Tree From Leaf ValuesMediumArrayDynamic ProgrammingStack
Solve → 101Minimum Deletions to Make Array BeautifulMediumArrayStackGreedy
Solve → 102Minimum Deletions to Make String BalancedMediumStringDynamic ProgrammingStack
Solve → 103Minimum Insertions to Balance a Parentheses StringMediumStringStackGreedy
Solve → 104Minimum Number of Increments on Subarrays to Form a Target ArrayHardArrayDynamic ProgrammingStack
Solve → 105Minimum Number of Swaps to Make the String BalancedMediumTwo PointersStringStack
Solve → 106Minimum Number of Visited Cells in a GridHardArrayDynamic ProgrammingStack
Solve → 107Minimum Operations to Convert All Elements to ZeroMediumArrayHash TableStack
Solve → 108Minimum Operations to Make Array Equal to TargetHardArrayDynamic ProgrammingStack
Solve → 109Minimum Remove to Make Valid ParenthesesMediumStringStack
Solve → 110Minimum String Length After Removing SubstringsEasyStringStackSimulation
Solve → 111Minimum Time to Complete All TasksHardArrayBinary SearchStack
Solve → 112N-ary Tree Postorder TraversalEasyStackTreeDepth-First Search
Solve → 113N-ary Tree Preorder TraversalEasyStackTreeDepth-First Search
Solve → 114Nested List Weight Sum IIMediumStackDepth-First SearchBreadth-First Search
Solve → 115Next Greater Element IEasyArrayHash TableStack
Solve → 116Next Greater Element IIMediumArrayStackMonotonic Stack
Solve → 117Next Greater Node In Linked ListMediumArrayLinked ListStack
Solve → 118Number of AtomsHardHash TableStringStack
Solve → 119Number of People That Can Be Seen in a GridMediumArrayStackMatrix
Solve → 120Number of Students Unable to Eat LunchEasyArrayStackQueue
Solve → 121Number of Valid SubarraysHardArrayStackMonotonic Stack
Solve → 122Number of Visible People in a QueueHardArrayStackMonotonic Stack
Solve → 123Odd Even JumpHardArrayDynamic ProgrammingStack
Solve → 124Online Stock SpanMediumStackDesignMonotonic Stack
Solve → 125Palindrome Linked ListEasyLinked ListTwo PointersStack
Solve → 126Parse Lisp ExpressionHardHash TableStringStack
Solve → 127Parsing A Boolean ExpressionHardStringStackRecursion
Solve → 128Remove All Adjacent Duplicates in String IIMediumStringStack
Solve → 129Remove All Adjacent Duplicates In StringEasyStringStack
Solve → 130Remove All Occurrences of a SubstringMediumStringStackSimulation
Solve → 131Remove Duplicate LettersMediumStringStackGreedy
Solve → 132Remove K-Balanced SubstringsMediumStringStackSimulation
Solve → 133Remove K DigitsMediumStringStackGreedy
Solve → 134Remove Nodes From Linked ListMediumLinked ListStackRecursion
Solve → 135Remove Outermost ParenthesesEasyStringStack
Solve → 136Removing Stars From a StringMediumStringStackSimulation
Solve → 137Reorder ListMediumLinked ListTwo PointersStack
Solve → 138Replace Non-Coprime Numbers in ArrayHardArrayMathStack
Solve → 139Resulting String After Adjacent RemovalsMediumStringStackSimulation
Solve → 140Reverse Prefix of WordEasyTwo PointersStringStack
Solve → 141Reverse Substrings Between Each Pair of ParenthesesMediumStringStack
Solve → 142Robot CollisionsHardArrayStackSorting
Solve → 143Score of ParenthesesMediumStringStack
Solve → 144Shortest Subarray to be Removed to Make Array SortedMediumArrayTwo PointersBinary Search
Solve → 145Shortest Unsorted Continuous SubarrayMediumArrayTwo PointersStack
Solve → 146Simplify PathMediumStringStack
Solve → 147Smallest K-Length Subsequence With Occurrences of a LetterHardStringStackGreedy
Solve → 148Smallest Subsequence of Distinct CharactersMediumStringStackGreedy
Solve → 149Stamping The SequenceHardStringStackGreedy
Solve → 150Steps to Make Array Non-decreasingMediumArrayLinked ListDynamic Programming
Solve → 151Subarray With Elements Greater Than Varying ThresholdHardArrayStackUnion-Find
Solve → 152Sum of Subarray MinimumsMediumArrayDynamic ProgrammingStack
Solve → 153Sum of Subarray RangesMediumArrayStackMonotonic Stack
Solve → 154Sum of Total Strength of WizardsHardArrayStackMonotonic Stack
Solve → 155Tag ValidatorHardStringStack
Solve → 156Ternary Expression ParserMediumStringStackRecursion
Solve → 157The Number of Weak Characters in the GameMediumArrayStackGreedy
Solve → 158The Score of Students Solving Math ExpressionHardArrayHash TableMath
Solve → 159Trapping Rain WaterHardArrayTwo PointersDynamic Programming
Solve → 160Two Sum BSTsMediumTwo PointersBinary SearchStack
Solve → 161Using a Robot to Print the Lexicographically Smallest StringMediumHash TableStringStack
Solve → 162Valid ParenthesesEasyStringStack
Solve → 163Valid Parenthesis StringMediumStringDynamic ProgrammingStack
Solve → 164Validate Stack SequencesMediumArrayStackSimulation
Solve → 165Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 166Verify Preorder Serialization of a Binary TreeMediumStringStackTree
Solve → 167Zuma GameHardStringDynamic ProgrammingStack
Solve →