Depth-First Search

315 LeetCode questions

Difficulty Distribution

Easy
38
12%
Medium
193
61%
Hard
84
27%

Top Companies

Questions

TitleDifficulty
Count Univalue SubtreesMedium
Binary Tree CamerasHard
Number of IslandsMedium
Divide Nodes Into the Maximum Number of GroupsHard
Word SearchMedium
Maximum Depth of Binary TreeEasy
Binary Tree Right Side ViewMedium
Flatten Nested List IteratorMedium
Binary Tree Maximum Path SumHard
Lowest Common Ancestor of a Binary TreeMedium
Number of ProvincesMedium
Number of Increasing Paths in a GridHard
Longest Increasing Path in a MatrixHard
Unit Conversion IMedium
Nested List Weight SumMedium
Surrounded RegionsMedium
Course ScheduleMedium
Amount of Time for Binary Tree to Be InfectedMedium
Count Ways to Build Rooms in an Ant ColonyHard
Cousins in Binary TreeEasy
Pacific Atlantic Water FlowMedium
Trim a Binary Search TreeMedium
Boundary of Binary TreeMedium
Reconstruct ItineraryHard
Max Area of IslandMedium
Detonate the Maximum BombsMedium
Accounts MergeMedium
Smallest Common RegionMedium
Alien DictionaryHard
Cheapest Flights Within K StopsMedium
Mini ParserMedium
Making A Large IslandHard
Number of Operations to Make Network ConnectedMedium
Network Delay TimeMedium
Critical Connections in a NetworkHard
Path Sum IVMedium
Binary Tree Inorder TraversalEasy
Number of Ways to Assign Edge Weights IMedium
Balanced Binary TreeEasy
Symmetric TreeEasy
Serialize and Deserialize Binary TreeHard
Same TreeEasy
Course Schedule IIMedium
All Nodes Distance K in Binary TreeMedium
Flood FillEasy
Vertical Order Traversal of a Binary TreeHard
Diameter of Binary TreeEasy
Concatenated WordsHard
Web CrawlerMedium
Maximum Width of Binary TreeMedium
Lowest Common Ancestor of a Binary Search TreeMedium
Binary Tree Preorder TraversalEasy
Validate Binary Search TreeMedium
Clone GraphMedium
Recover Binary Search TreeMedium
Detect Cycles in 2D GridMedium
Evaluate DivisionMedium
Find if Path Exists in GraphEasy
Recover a Tree From Preorder TraversalHard
Jump Game IIIMedium
Minimum Height TreesMedium
House Robber IIIMedium
Distribute Coins in Binary TreeMedium
Minimum Depth of Binary TreeEasy
Path Sum IIIMedium
Most Stones Removed with Same Row or ColumnMedium
Maximum Level Sum of a Binary TreeMedium
Balance a Binary Search TreeMedium
Flatten a Multilevel Doubly Linked ListMedium
Design Add and Search Words Data StructureMedium
Find Eventual Safe StatesMedium
Flatten Binary Tree to Linked ListMedium
Two Sum IV - Input is a BSTEasy
Battleships in a BoardMedium
All Paths From Source to TargetMedium
Redundant ConnectionMedium
Is Graph Bipartite?Medium
Invert Binary TreeEasy
Maximum Product of Splitted Binary TreeMedium
Serialize and Deserialize BSTMedium
Minimum Absolute Difference in BSTEasy
Minimum Edge Reversals So Every Node Is ReachableHard
Island PerimeterEasy
Possible BipartitionMedium
Count Good Nodes in Binary TreeMedium
Smallest String Starting From LeafMedium
Path Sum IIMedium
Time Needed to Inform All EmployeesMedium
Delete Nodes And Return ForestMedium
Populating Next Right Pointers in Each NodeMedium
Find Closest Node to Given Two NodesMedium
Minimum Fuel Cost to Report to the CapitalMedium
Subtree of Another TreeEasy
Path SumEasy
Lexicographical NumbersMedium
Average of Levels in Binary TreeEasy
Range Sum of BSTEasy
Merge BSTs to Create Single BSTHard
Kth Smallest Element in a BSTMedium
Number of Connected Components in an Undirected GraphMedium

Showing 100 of 315 questions