1Add One Row to TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 2All Elements in Two Binary Search TreesMediumTreeDepth-First SearchBinary Search Tree
Solve → 3All Nodes Distance K in Binary TreeMediumHash TableTreeDepth-First Search
Solve → 4All Possible Full Binary TreesMediumDynamic ProgrammingTreeRecursion
Solve → 5Amount of New Area Painted Each DayHardArraySegment TreeOrdered Set
Solve → 6Amount of Time for Binary Tree to Be InfectedMediumHash TableTreeDepth-First Search
Solve → 7Average of Levels in Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 8Balance a Binary Search TreeMediumDivide and ConquerGreedyTree
Solve → 9Balanced Binary TreeEasyTreeDepth-First SearchBinary Tree
Solve → 10Binary Search Tree Iterator IIMediumStackTreeDesign
Solve → 11Binary Search Tree IteratorMediumStackTreeDesign
Solve → 12Binary Search Tree to Greater Sum TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 13Binary Tree CamerasHardDynamic ProgrammingTreeDepth-First Search
Solve → 14Binary Tree Coloring GameMediumTreeDepth-First SearchBinary Tree
Solve → 15Binary Tree Inorder TraversalEasyStackTreeDepth-First Search
Solve → 16Binary Tree Level Order Traversal IIMediumTreeBreadth-First SearchBinary Tree
Solve → 17Binary Tree Level Order TraversalMediumTreeBreadth-First SearchBinary Tree
Solve → 18Binary Tree Longest Consecutive Sequence IIMediumTreeDepth-First SearchBinary Tree
Solve → 19Binary Tree Longest Consecutive SequenceMediumTreeDepth-First SearchBinary Tree
Solve → 20Binary Tree Maximum Path SumHardDynamic ProgrammingTreeDepth-First Search
Solve → 21Binary Tree PathsEasyStringBacktrackingTree
Solve → 22Binary Tree Postorder TraversalEasyStackTreeDepth-First Search
Solve → 23Binary Tree Preorder TraversalEasyStackTreeDepth-First Search
Solve → 24Binary Tree PruningMediumTreeDepth-First SearchBinary Tree
Solve → 25Binary Tree Right Side ViewMediumTreeDepth-First SearchBreadth-First Search
Solve → 26Binary Tree TiltEasyTreeDepth-First SearchBinary Tree
Solve → 27Binary Tree Upside DownMediumTreeDepth-First SearchBinary Tree
Solve → 28Binary Tree Vertical Order TraversalMediumHash TableTreeDepth-First Search
Solve → 29Binary Tree Zigzag Level Order TraversalMediumTreeBreadth-First SearchBinary Tree
Solve → 30Block Placement QueriesHardArrayBinary SearchBinary Indexed Tree
Solve → 31Booking Concert Tickets in GroupsHardBinary SearchDesignBinary Indexed Tree
Solve → 32Boundary of Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 33Build Binary Expression Tree From Infix ExpressionHardStringStackTree
Solve → 34Change the Root of a Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 35Check Completeness of a Binary TreeMediumTreeBreadth-First SearchBinary Tree
Solve → 36Check if DFS Strings Are PalindromesHardArrayHash TableString
Solve → 37Check If Two Expression Trees are EquivalentMediumHash TableTreeDepth-First Search
Solve → 38Checking Existence of Edge Length Limited Paths IIHardDepth-First SearchUnion-FindGraph Theory
Solve → 39Choose Edges to Maximize Score in a TreeMediumDynamic ProgrammingTreeDepth-First Search
Solve → 40Clone Binary Tree With Random PointerMediumHash TableTreeDepth-First Search
Solve → 41Clone N-ary TreeMediumHash TableTreeDepth-First Search
Solve → 42Closest Binary Search Tree Value IIHardTwo PointersStackTree
Solve → 43Closest Binary Search Tree ValueEasyBinary SearchTreeDepth-First Search
Solve → 44Closest Leaf in a Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 45Closest Node to Path in TreeHardArrayTreeDepth-First Search
Solve → 46Closest Nodes Queries in a Binary Search TreeMediumArrayBinary SearchTree
Solve → 47Collect Coins in a TreeHardArrayTreeGraph Theory
Solve → 48Complete Binary Tree InserterMediumTreeBreadth-First SearchDesign
Solve → 49Connecting Cities With Minimum CostMediumUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 50Construct Binary Search Tree from Preorder TraversalMediumArrayStackTree
Solve → 51Construct Binary Tree from Inorder and Postorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 52Construct Binary Tree from Preorder and Inorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 53Construct Binary Tree from Preorder and Postorder TraversalMediumArrayHash TableDivide and Conquer
Solve → 54Construct Binary Tree from StringMediumStringStackTree
Solve → 55Construct Quad TreeMediumArrayDivide and ConquerTree
Solve → 56Construct String from Binary TreeMediumStringTreeDepth-First Search
Solve → 57Convert Binary Search Tree to Sorted Doubly Linked ListMediumLinked ListStackTree
Solve → 58Convert BST to Greater TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 59Convert Sorted Array to Binary Search TreeEasyArrayDivide and ConquerTree
Solve → 60Convert Sorted List to Binary Search TreeMediumLinked ListDivide and ConquerTree
Solve → 61Correct a Binary TreeMediumHash TableTreeDepth-First Search
Solve → 62Count Complete Tree NodesEasyBinary SearchBit ManipulationTree
Solve → 63Count Good Nodes in Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 64Count Good Triplets in an ArrayHardArrayBinary SearchDivide and Conquer
Solve → 65Count Increasing QuadrupletsHardArrayDynamic ProgrammingBinary Indexed Tree
Solve → 66Count Integers in IntervalsHardDesignSegment TreeOrdered Set
Solve → 67Count Nodes Equal to Average of SubtreeMediumTreeDepth-First SearchBinary Tree
Solve → 68Count Nodes Equal to Sum of DescendantsMediumTreeDepth-First SearchBinary Tree
Solve → 69Count Nodes With the Highest ScoreMediumArrayTreeDepth-First Search
Solve → 70Count Non-Decreasing Subarrays After K OperationsHardArrayStackSegment Tree
Solve → 71Count Number of Rectangles Containing Each PointMediumArrayHash TableBinary Search
Solve → 72Count Number of TeamsMediumArrayDynamic ProgrammingBinary Indexed Tree
Solve → 73Count of Range SumHardArrayBinary SearchDivide and Conquer
Solve → 74Count of Smaller Numbers After SelfHardArrayBinary SearchDivide and Conquer
Solve → 75Count Pairs of Connectable Servers in a Weighted Tree NetworkMediumArrayTreeDepth-First Search
Solve → 76Count Paths That Can Form a Palindrome in a TreeHardDynamic ProgrammingBit ManipulationTree
Solve → 77Count Subarrays With More Ones Than ZerosMediumArrayHash TableBinary Search
Solve → 78Count the Number of K-Big IndicesHardArrayBinary SearchDivide and Conquer
Solve → 79Count Univalue SubtreesMediumTreeDepth-First SearchBinary Tree
Solve → 80Count Valid Paths in a TreeHardMathDynamic ProgrammingTree
Solve → 81Count Ways to Build Rooms in an Ant ColonyHardArrayMathDynamic Programming
Solve → 82Cousins in Binary Tree IIMediumHash TableTreeDepth-First Search
Solve → 83Cousins in Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 84Create Binary Tree From DescriptionsMediumArrayHash TableTree
Solve → 85Create Components With Same ValueHardArrayMathTree
Solve → 86Create Sorted Array through InstructionsHardArrayBinary SearchDivide and Conquer
Solve → 87Cycle Length Queries in a TreeHardArrayTreeBinary Tree
Solve → 88Deepest Leaves SumMediumTreeDepth-First SearchBreadth-First Search
Solve → 89Delete Leaves With a Given ValueMediumTreeDepth-First SearchBinary Tree
Solve → 90Delete Node in a BSTMediumTreeBinary Search TreeBinary Tree
Solve → 91Delete Nodes And Return ForestMediumArrayHash TableTree
Solve → 92Delete Tree NodesMediumArrayTreeDepth-First Search
Solve → 93Delivering Boxes from Storage to PortsHardArrayDynamic ProgrammingSegment Tree
Solve → 94Design an Expression Tree With Evaluate FunctionMediumArrayMathStack
Solve → 95Diameter of Binary TreeEasyTreeDepth-First SearchBinary Tree
Solve → 96Diameter of N-Ary TreeMediumTreeDepth-First Search
Solve → 97Difference Between Maximum and Minimum Price SumHardArrayDynamic ProgrammingTree
Solve → 98Distribute Coins in Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 99Distribute Elements Into Two Arrays IIHardArrayBinary Indexed TreeSegment Tree
Solve → 100Employee ImportanceMediumArrayHash TableTree
Solve → 101Equal Tree PartitionMediumTreeDepth-First SearchBinary Tree
Solve → 102Evaluate Boolean Binary TreeEasyTreeDepth-First SearchBinary Tree
Solve → 103Even Odd TreeMediumTreeBreadth-First SearchBinary Tree
Solve → 104Extract Kth Character From The Rope TreeEasyTreeDepth-First SearchBinary Tree
Solve → 105Falling SquaresHardArraySegment TreeOrdered Set
Solve → 106Fancy SequenceHardMathDesignSegment Tree
Solve → 107Find a Corresponding Node of a Binary Tree in a Clone of That TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 108Find a Value of a Mysterious Function Closest to TargetHardArrayBinary SearchBit Manipulation
Solve → 109Find All The Lonely NodesEasyTreeDepth-First SearchBreadth-First Search
Solve → 110Find Bottom Left Tree ValueMediumTreeDepth-First SearchBreadth-First Search
Solve → 111Find Building Where Alice and Bob Can MeetHardArrayBinary SearchStack
Solve → 112Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardUnion-FindGraph TheorySorting
Solve → 113Find Diameter Endpoints of a TreeMediumTreeBreadth-First SearchGraph Theory
Solve → 114Find Distance in a Binary TreeMediumHash TableTreeDepth-First Search
Solve → 115Find Duplicate SubtreesMediumHash TableTreeDepth-First Search
Solve → 116Find Elements in a Contaminated Binary TreeMediumHash TableTreeDepth-First Search
Solve → 117Find Largest Value in Each Tree RowMediumTreeDepth-First SearchBreadth-First Search
Solve → 118Find Leaves of Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 119Find Minimum Diameter After Merging Two TreesHardTreeDepth-First SearchBreadth-First Search
Solve → 120Find Mode in Binary Search TreeEasyTreeDepth-First SearchBinary Search Tree
Solve → 121Find Nearest Right Node in Binary TreeMediumTreeBreadth-First SearchBinary Tree
Solve → 122Find Number of Coins to Place in Tree NodesHardDynamic ProgrammingTreeDepth-First Search
Solve → 123Find Root of N-Ary TreeMediumHash TableBit ManipulationTree
Solve → 124Find Subarray With Bitwise OR Closest to KHardArrayBinary SearchBit Manipulation
Solve → 125Find the Last Marked Nodes in TreeHardTreeDepth-First Search
Solve → 126Find the Level of Tree with Minimum SumMediumTreeDepth-First SearchBreadth-First Search
Solve → 127Find the Longest Valid Obstacle Course at Each PositionHardArrayBinary SearchBinary Indexed Tree
Solve → 128Find the Maximum Sum of Node ValuesHardArrayDynamic ProgrammingGreedy
Solve → 129Find Weighted Median Node in TreeHardArrayBinary SearchDynamic Programming
Solve → 130Find X Value of Array IIHardArrayMathSegment Tree
Solve → 131Flatten Binary Tree to Linked ListMediumLinked ListStackTree
Solve → 132Flatten Nested List IteratorMediumStackTreeDepth-First Search
Solve → 133Flip Equivalent Binary TreesMediumTreeDepth-First SearchBinary Tree
Solve → 134Frog Position After T SecondsHardTreeDepth-First SearchBreadth-First Search
Solve → 135Fruits Into Baskets IIEasyArrayBinary SearchSegment Tree
Solve → 136Fruits Into Baskets IIIMediumArrayBinary SearchSegment Tree
Solve → 137Handling Sum Queries After UpdateHardArraySegment Tree
Solve → 138Height of Binary Tree After Subtree Removal QueriesHardArrayTreeDepth-First Search
Solve → 139House Robber IIIMediumDynamic ProgrammingTreeDepth-First Search
Solve → 140Increasing Order Search TreeEasyStackTreeDepth-First Search
Solve → 141Inorder Successor in BST IIMediumTreeBinary Search TreeBinary Tree
Solve → 142Inorder Successor in BSTMediumTreeDepth-First SearchBinary Search Tree
Solve → 143Insert into a Binary Search TreeMediumTreeBinary Search TreeBinary Tree
Solve → 144Insufficient Nodes in Root to Leaf PathsMediumTreeDepth-First SearchBinary Tree
Solve → 145Invert Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 146K Empty SlotsHardArrayBinary Indexed TreeSegment Tree
Solve → 147K-th Largest Perfect Subtree Size in Binary TreeMediumTreeDepth-First SearchSorting
Solve → 148Kill ProcessMediumArrayHash TableTree
Solve → 149Kth Ancestor of a Tree NodeHardBinary SearchDynamic ProgrammingBit Manipulation
Solve → 150Kth Largest Element in a StreamEasyTreeDesignBinary Search Tree
Solve → 151Kth Largest Sum in a Binary TreeMediumTreeBreadth-First SearchSorting
Solve → 152Kth Smallest Element in a BSTMediumTreeDepth-First SearchBinary Search Tree
Solve → 153Largest BST SubtreeMediumDynamic ProgrammingTreeDepth-First Search
Solve → 154Leaf-Similar TreesEasyTreeDepth-First SearchBinary Tree
Solve → 155Linked List in Binary TreeMediumLinked ListTreeDepth-First Search
Solve → 156Longest Balanced Subarray IMediumArrayHash TableDivide and Conquer
Solve → 157Longest Balanced Subarray IIHardArrayHash TableDivide and Conquer
Solve → 158Longest Increasing Subsequence IIHardArrayDivide and ConquerDynamic Programming
Solve → 159Longest Path With Different Adjacent CharactersHardArrayStringTree
Solve → 160Longest Special Path IIHardArrayHash TableTree
Solve → 161Longest Substring of One Repeating CharacterHardArrayStringSegment Tree
Solve → 162Longest Univalue PathMediumTreeDepth-First SearchBinary Tree
Solve → 163Longest Uploaded PrefixMediumHash TableBinary SearchUnion-Find
Solve → 164Longest ZigZag Path in a Binary TreeMediumDynamic ProgrammingTreeDepth-First Search
Solve → 165Lowest Common Ancestor of a Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 166Lowest Common Ancestor of a Binary Tree IIMediumTreeDepth-First SearchBinary Tree
Solve → 167Lowest Common Ancestor of a Binary Tree IIIMediumHash TableTwo PointersTree
Solve → 168Lowest Common Ancestor of a Binary Tree IVMediumHash TableTreeDepth-First Search
Solve → 169Lowest Common Ancestor of a Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 170Lowest Common Ancestor of Deepest LeavesMediumHash TableTreeDepth-First Search
Solve → 171Make Array EmptyHardArrayBinary SearchGreedy
Solve → 172Make Costs of Paths Equal in a Binary TreeMediumArrayDynamic ProgrammingGreedy
Solve → 173Maximize Subarray Sum After Removing All Occurrences of One ElementHardArrayDynamic ProgrammingSegment Tree
Solve → 174Maximize Subarrays After Removing One Conflicting PairHardArraySegment TreeEnumeration
Solve → 175Maximize Sum of Weights after Edge RemovalsHardDynamic ProgrammingTreeDepth-First Search
Solve → 176Maximize the Number of Target Nodes After Connecting Trees IMediumTreeDepth-First SearchBreadth-First Search
Solve → 177Maximize the Number of Target Nodes After Connecting Trees IIHardTreeDepth-First SearchBreadth-First Search
Solve → 178Maximum Area Rectangle With Point Constraints IMediumArrayMathBinary Indexed Tree
Solve → 179Maximum Area Rectangle With Point Constraints IIHardArrayMathBinary Indexed Tree
Solve → 180Maximum Average SubtreeMediumTreeDepth-First SearchBinary Tree
Solve → 181Maximum Balanced Subsequence SumHardArrayBinary SearchDynamic Programming
Solve → 182Maximum Binary Tree IIMediumTreeBinary Tree
Solve → 183Maximum Binary TreeMediumArrayDivide and ConquerStack
Solve → 184Maximum Depth of Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 185Maximum Depth of N-ary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 186Maximum Difference Between Node and AncestorMediumTreeDepth-First SearchBinary Tree
Solve → 187Maximum Good Subtree ScoreHardArrayDynamic ProgrammingBit Manipulation
Solve → 188Maximum Level Sum of a Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 189Maximum Number of Intersections on the ChartHardArrayHash TableMath
Solve → 190Maximum Number of K-Divisible ComponentsHardTreeDepth-First Search
Solve → 191Maximum Points After Collecting Coins From All NodesHardArrayDynamic ProgrammingBit Manipulation
Solve → 192Maximum Product of Splitted Binary TreeMediumTreeDepth-First SearchBinary Tree
Solve → 193Maximum Profit from Trading Stocks with DiscountsHardArrayDynamic ProgrammingTree
Solve → 194Maximum Profitable Triplets With Increasing Prices IMediumArrayBinary Indexed TreeSegment Tree
Solve → 195Maximum Profitable Triplets With Increasing Prices IIHardArrayBinary Indexed TreeSegment Tree
Solve → 196Maximum Score After Applying Operations on a TreeMediumDynamic ProgrammingTreeDepth-First Search
Solve → 197Maximum Subgraph Score in a TreeHardArrayDynamic ProgrammingTree
Solve → 198Maximum Subtree of the Same ColorMediumArrayDynamic ProgrammingTree
Solve → 199Maximum Sum BST in Binary TreeHardDynamic ProgrammingTreeDepth-First Search
Solve → 200Maximum Sum of Subsequence With Non-adjacent ElementsHardArrayDivide and ConquerDynamic Programming
Solve → 201Maximum Width of Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 202Maximum XOR of Two Non-Overlapping SubtreesHardTreeDepth-First SearchGraph Theory
Solve → 203Merge BSTs to Create Single BSTHardArrayHash TableTree
Solve → 204Merge Two Binary TreesEasyTreeDepth-First SearchBreadth-First Search
Solve → 205Min Cost to Connect All PointsMediumArrayUnion-FindGraph Theory
Solve → 206Minimum Absolute Difference in BSTEasyTreeDepth-First SearchBreadth-First Search
Solve → 207Minimum Depth of Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 208Minimum Distance Between BST NodesEasyTreeDepth-First SearchBreadth-First Search
Solve → 209Minimum Edge Weight Equilibrium Queries in a TreeHardArrayTreeGraph Theory
Solve → 210Minimum Flips in Binary Tree to Get ResultHardDynamic ProgrammingTreeDepth-First Search
Solve → 211Minimum Fuel Cost to Report to the CapitalMediumTreeDepth-First SearchBreadth-First Search
Solve → 212Minimum Increments to Equalize Leaf PathsMediumArrayDynamic ProgrammingTree
Solve → 213Minimum Number of Moves to Make PalindromeHardTwo PointersStringGreedy
Solve → 214Minimum Number of Operations to Sort a Binary Tree by LevelMediumTreeBreadth-First SearchBinary Tree
Solve → 215Minimum Number of Valid Strings to Form Target IMediumArrayStringBinary Search
Solve → 216Minimum Score After Removals on a TreeHardArrayBit ManipulationTree
Solve → 217Minimum Stability Factor of ArrayHardArrayMathBinary Search
Solve → 218Minimum Sum of Values by Dividing ArrayHardArrayBinary SearchDynamic Programming
Solve → 219Minimum Time to Collect All Apples in a TreeMediumHash TableTreeDepth-First Search
Solve → 220Most Frequent Subtree SumMediumHash TableTreeDepth-First Search
Solve → 221Most Profitable Path in a TreeMediumArrayTreeDepth-First Search
Solve → 222Move Sub-Tree of N-Ary TreeHardTreeDepth-First Search
Solve → 223My Calendar IMediumArrayBinary SearchDesign
Solve → 224My Calendar IIMediumArrayBinary SearchDesign
Solve → 225My Calendar IIIHardBinary SearchDesignSegment Tree
Solve → 226N-ary Tree Level Order TraversalMediumTreeBreadth-First Search
Solve → 227N-ary Tree Postorder TraversalEasyStackTreeDepth-First Search
Solve → 228N-ary Tree Preorder TraversalEasyStackTreeDepth-First Search
Solve → 229Number of Good Leaf Nodes PairsMediumTreeDepth-First SearchBinary Tree
Solve → 230Number of Good PathsHardArrayHash TableTree
Solve → 231Number of Longest Increasing SubsequenceMediumArrayDynamic ProgrammingBinary Indexed Tree
Solve → 232Number of Nodes in the Sub-Tree With the Same LabelMediumHash TableTreeDepth-First Search
Solve → 233Number of Nodes With Value OneMediumArrayTreeDepth-First Search
Solve → 234Number of Pairs Satisfying InequalityHardArrayBinary SearchDivide and Conquer
Solve → 235Number of Subarrays With AND Value of KHardArrayBinary SearchBit Manipulation
Solve → 236Number Of Ways To Reconstruct A TreeHardArrayHash TableTree
Solve → 237Number of Ways to Reorder Array to Get Same BSTHardArrayMathDivide and Conquer
Solve → 238Online Majority Element In SubarrayHardArrayBinary SearchDesign
Solve → 239Operations on TreeMediumArrayHash TableTree
Solve → 240Optimize Water Distribution in a VillageHardUnion-FindGraph TheoryHeap (Priority Queue)
Solve → 241Path In Zigzag Labelled Binary TreeMediumMathTreeBinary Tree
Solve → 242Path Sum IIMediumBacktrackingTreeDepth-First Search
Solve → 243Path Sum IIIMediumTreeDepth-First SearchBinary Tree
Solve → 244Path Sum IVMediumArrayHash TableTree
Solve → 245Path SumEasyTreeDepth-First SearchBreadth-First Search
Solve → 246Peaks in ArrayHardArrayBinary Indexed TreeSegment Tree
Solve → 247Populating Next Right Pointers in Each Node IIMediumLinked ListTreeDepth-First Search
Solve → 248Populating Next Right Pointers in Each NodeMediumLinked ListTreeDepth-First Search
Solve → 249Print Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 250Pseudo-Palindromic Paths in a Binary TreeMediumBit ManipulationTreeDepth-First Search
Solve → 251Pythagorean Distance Nodes in a TreeMediumTreeBreadth-First Search
Solve → 252Queries on a Permutation With KeyMediumArrayBinary Indexed TreeSimulation
Solve → 253Queue Reconstruction by HeightMediumArrayBinary Indexed TreeSegment Tree
Solve → 254Range Frequency QueriesMediumArrayHash TableBinary Search
Solve → 255Range ModuleHardDesignSegment TreeOrdered Set
Solve → 256Range Sum of BSTEasyTreeDepth-First SearchBinary Search Tree
Solve → 257Range Sum Query 2D - MutableMediumArrayDesignBinary Indexed Tree
Solve → 258Range Sum Query - MutableMediumArrayDivide and ConquerDesign
Solve → 259Reachable Nodes With RestrictionsMediumArrayHash TableTree
Solve → 260Recover a Tree From Preorder TraversalHardStringTreeDepth-First Search
Solve → 261Recover Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 262Rectangle Area IIHardArraySegment TreeSweep Line
Solve → 263Reverse Odd Levels of Binary TreeMediumTreeDepth-First SearchBreadth-First Search
Solve → 264Reverse PairsHardArrayBinary SearchDivide and Conquer
Solve → 265Root Equals Sum of ChildrenEasyTreeBinary Tree
Solve → 266Same TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 267Search in a Binary Search TreeEasyTreeBinary Search TreeBinary Tree
Solve → 268Second Minimum Node In a Binary TreeEasyTreeDepth-First SearchBinary Tree
Solve → 269Separate Squares IIHardArrayBinary SearchSegment Tree
Solve → 270Serialize and Deserialize Binary TreeHardStringTreeDepth-First Search
Solve → 271Serialize and Deserialize BSTMediumStringTreeDepth-First Search
Solve → 272Serialize and Deserialize N-ary TreeHardStringTreeDepth-First Search
Solve → 273Shortest Path in a Weighted TreeHardArrayTreeDepth-First Search
Solve → 274Smallest Common RegionMediumArrayHash TableString
Solve → 275Smallest String Starting From LeafMediumStringBacktrackingTree
Solve → 276Smallest Subtree with all the Deepest NodesMediumHash TableTreeDepth-First Search
Solve → 277Split BSTMediumTreeBinary Search TreeRecursion
Solve → 278Step-By-Step Directions From a Binary Tree Node to AnotherMediumStringTreeDepth-First Search
Solve → 279Subarrays Distinct Element Sum of Squares IIHardArrayDynamic ProgrammingBinary Indexed Tree
Solve → 280Subtree of Another TreeEasyTreeDepth-First SearchString Matching
Solve → 281Subtree Removal Game with Fibonacci TreeHardMathDynamic ProgrammingTree
Solve → 282Sum of Beautiful SubsequencesHardArrayMathBinary Indexed Tree
Solve → 283Sum of Distances in TreeHardDynamic ProgrammingTreeDepth-First Search
Solve → 284Sum of Left LeavesEasyTreeDepth-First SearchBreadth-First Search
Solve → 285Sum of Nodes with Even-Valued GrandparentMediumTreeDepth-First SearchBreadth-First Search
Solve → 286Sum of Perfect Square AncestorsHardArrayHash TableMath
Solve → 287Sum of Root To Leaf Binary NumbersEasyTreeDepth-First SearchBinary Tree
Solve → 288Sum Root to Leaf NumbersMediumTreeDepth-First SearchBinary Tree
Solve → 289Symmetric TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 290The Skyline ProblemHardArrayDivide and ConquerBinary Indexed Tree
Solve → 291Throne InheritanceMediumHash TableTreeDepth-First Search
Solve → 292Time Needed to Inform All EmployeesMediumTreeDepth-First SearchBreadth-First Search
Solve → 293Total Sum of Interaction Cost in Tree GroupsHardArrayTreeDepth-First Search
Solve → 294Tree DiameterMediumTreeDepth-First SearchBreadth-First Search
Solve → 295Tree of CoprimesHardArrayMathTree
Solve → 296Trim a Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 297Two Sum BSTsMediumTwo PointersBinary SearchStack
Solve → 298Two Sum IV - Input is a BSTEasyHash TableTwo PointersTree
Solve → 299Unique Binary Search Trees IIMediumDynamic ProgrammingBacktrackingTree
Solve → 300Unique Binary Search TreesMediumMathDynamic ProgrammingTree
Solve → 301Univalued Binary TreeEasyTreeDepth-First SearchBreadth-First Search
Solve → 302Validate Binary Search TreeMediumTreeDepth-First SearchBinary Search Tree
Solve → 303Validate Binary Tree NodesMediumTreeDepth-First SearchBreadth-First Search
Solve → 304Verify Preorder Sequence in Binary Search TreeMediumArrayStackTree
Solve → 305Verify Preorder Serialization of a Binary TreeMediumStringStackTree
Solve → 306Vertical Order Traversal of a Binary TreeHardHash TableTreeDepth-First Search
Solve →