1 Bus Routes Array Hash Table Breadth-First Search
Hard 100
0.5% 2 Alien Dictionary Array String Depth-First Search Breadth-First Search Graph Theory Topological Sort
Hard 94
0.4% 3 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit Array Queue Sliding Window Heap (Priority Queue) Ordered Set Monotonic Queue
Medium 94
0.6% 4 Number of Islands Array Depth-First Search Breadth-First Search Union-Find Matrix
Medium 90
0.6% 5 Number of Islands II Array Hash Table Union-Find
Hard 88
0.4% 6 Squares of a Sorted Array Array Two Pointers Sorting
Easy 86
0.7% 7 Construct Quad Tree Array Divide and Conquer Tree Matrix
Medium 85
0.8% 8 Kth Smallest Element in a BST Tree Depth-First Search Binary Search Tree Binary Tree
Medium 82
0.8% 9 First Unique Number Array Hash Table Design Queue Data Stream
Medium 81
0.6% 10 Find the Closest Palindrome Math String
Hard 81
0.3% 11 Word Search Array String Backtracking Depth-First Search Matrix
Medium 77
0.5% 12 LRU Cache Hash Table Linked List Design Doubly-Linked List
Medium 77
0.5% 13 Insert Delete GetRandom O(1) Array Hash Table Math Design Randomized
Medium 77
0.6% 14 Design Hit Counter Array Binary Search Design Queue Data Stream
Medium 76
0.7% 15 Word Search II Array String Backtracking Trie Matrix
Hard 74
0.4% 16 Minimum Edge Reversals So Every Node Is Reachable Dynamic Programming Depth-First Search Breadth-First Search Graph Theory
Hard 74
0.6% 17 Best Time to Buy and Sell Stock Array Dynamic Programming
Easy 72
0.6% 18 My Calendar I Array Binary Search Design Segment Tree Ordered Set
Medium 71
0.6% 19 Product of Array Except Self Array Prefix Sum
Medium 70
0.7% 20 Evaluate Division Array String Depth-First Search Breadth-First Search Union-Find Graph Theory Shortest Path
Medium 70
0.6% 21 Random Pick with Weight Array Math Binary Search Prefix Sum Randomized
Medium 70
0.5% 22 Count Paths That Can Form a Palindrome in a Tree Hash Table Bit Manipulation Tree Depth-First Search
Hard 70
0.5% 23 Text Justification Array String Simulation
Hard 69
0.5% 24 Leftmost Column with at Least a One Array Binary Search Matrix Interactive
Medium 69
0.6% 25 Block Placement Queries Array Binary Search Binary Indexed Tree Segment Tree Ordered Set
Hard 68
0.4% 26 Course Schedule II Depth-First Search Breadth-First Search Graph Theory Topological Sort
Medium 66
0.6% 27 Valid Sudoku Array Hash Table Matrix
Medium 65
0.6% 28 Spiral Matrix Array Matrix Simulation
Medium 65
0.6% 29 Making A Large Island Array Depth-First Search Breadth-First Search Union-Find Matrix
Hard 65
0.6% 30 Course Schedule Depth-First Search Breadth-First Search Graph Theory Topological Sort
Medium 64
0.5% 31 Find Minimum Time to Reach Last Room I Array Graph Theory Heap (Priority Queue) Matrix Shortest Path
Medium 64
0.6% 32 Letter Combinations of a Phone Number Hash Table String Backtracking
Medium 63
0.7% 33 Group Anagrams Array Hash Table String Sorting
Medium 63
0.7% 34 Basic Calculator Math String Stack Recursion
Hard 63
0.5% 35 Top K Frequent Words Array Hash Table String Trie Sorting Heap (Priority Queue) Bucket Sort Counting
Medium 63
0.6% 36 Shortest Bridge Array Depth-First Search Breadth-First Search Matrix
Medium 63
0.6% 37 Word Break Array Hash Table String Dynamic Programming Trie Memoization
Medium 62
0.5% 38 Meeting Rooms II Array Two Pointers Greedy Sorting Heap (Priority Queue) Prefix Sum
Medium 62
0.5% 39 Design In-Memory File System Hash Table String Design Trie Sorting
Hard 62
0.5% 40 Final Prices With a Special Discount in a Shop Array Stack Monotonic Stack
Easy 62
0.8% 41 Shuffle an Array Array Math Design Randomized
Medium 60
0.6% 42 The Earliest Moment When Everyone Become Friends Array Union-Find Sorting
Medium 60
0.7% 43 Two Sum Array Hash Table
Easy 59
0.6% 44 Serialize and Deserialize Binary Tree String Tree Depth-First Search Breadth-First Search Design Binary Tree
Hard 59
0.6% 45 Escape the Spreading Fire Array Binary Search Breadth-First Search Matrix
Hard 59
0.4% 46 Split Message Based on Limit String Enumeration
Hard 59
0.4% 47 Rotating the Box Array Two Pointers Matrix
Medium 59
0.8% 48 Merge k Sorted Lists Linked List Divide and Conquer Heap (Priority Queue) Merge Sort
Hard 58
0.6% 49 Search in Rotated Sorted Array Array Binary Search
Medium 58
0.5% 50 Minimum Window Substring Hash Table String Sliding Window
Hard 58
0.5% 51 Valid Anagram Hash Table String Sorting
Easy 58
0.7% 52 Top K Frequent Elements Array Hash Table Divide and Conquer Sorting Heap (Priority Queue) Bucket Sort Counting Quickselect
Medium 58
0.7% 53 Cherry Pickup Array Dynamic Programming Matrix
Hard 58
0.4% 54 Minimum Number of Operations to Make Array Continuous Array Hash Table Binary Search Sliding Window
Hard 58
0.5% 55 Roman to Integer Hash Table Math String
Easy 56
0.7% 56 All O`one Data Structure Hash Table Linked List Design Doubly-Linked List
Hard 56
0.4% 57 The Maze Array Depth-First Search Breadth-First Search Matrix
Medium 56
0.6% 58 Minimum Time to Complete Trips Array Binary Search
Medium 56
0.4% 59 Divide Nodes Into the Maximum Number of Groups Depth-First Search Breadth-First Search Union-Find Graph Theory
Hard 56
0.7% 60 Sudoku Solver Array Hash Table Backtracking Matrix
Hard 54
0.7% 61 Decode Ways String Dynamic Programming
Medium 54
0.4% 62 House Robber III Dynamic Programming Tree Depth-First Search Binary Tree
Medium 54
0.6% 63 Delete Node in a BST Tree Binary Search Tree Binary Tree
Medium 54
0.5% 64 Exclusive Time of Functions Array Stack
Medium 54
0.7% 65 Replace Words Array Hash Table String Trie
Medium 54
0.7% 66 Asteroid Collision Array Stack Simulation
Medium 54
0.5% 67 Koko Eating Bananas Array Binary Search
Medium 54
0.5% 68 Time Based Key-Value Store Hash Table String Binary Search Design
Medium 54
0.5% 69 Minimum Operations to Reduce an Integer to 0 Dynamic Programming Greedy Bit Manipulation
Medium 54
0.6% 70 String to Integer (atoi) String
Medium 53
0.2% 71 Regular Expression Matching String Dynamic Programming Recursion
Hard 53
0.3% 72 Combination Sum Array Backtracking
Medium 53
0.8% 73 Subsets Array Backtracking Bit Manipulation
Medium 53
0.8% 74 Valid Palindrome Two Pointers String
Easy 53
0.5% 75 Min Stack Stack Design
Medium 53
0.6% 76 Find Peak Element Array Binary Search
Medium 53
0.5% 77 Excel Sheet Column Number Math String
Easy 53
0.7% 78 Trips and Users Database
Hard 53
0.4% 79 Coin Change Array Dynamic Programming Breadth-First Search
Medium 53
0.5% 80 Find K Pairs with Smallest Sums Array Heap (Priority Queue)
Medium 53
0.4% 81 Split Array Largest Sum Array Binary Search Dynamic Programming Greedy Prefix Sum
Hard 53
0.6% 82 Encode and Decode TinyURL Hash Table String Design Hash Function
Medium 53
0.9% 83 Regions Cut By Slashes Array Hash Table Depth-First Search Breadth-First Search Union-Find Matrix
Medium 53
0.8% 84 Rotting Oranges Array Breadth-First Search Matrix
Medium 53
0.6% 85 Merge Strings Alternately Two Pointers String
Easy 53
0.8% 86 Maximum Subarray Min-Product Array Stack Monotonic Stack Prefix Sum
Medium 53
0.4% 87 Meeting Rooms III Array Hash Table Sorting Heap (Priority Queue) Simulation
Hard 53
0.5% 88 Check if a String Is an Acronym of Words Array String
Easy 53
0.8% 89 Points That Intersect With Cars Array Hash Table Prefix Sum
Easy 53
0.7% 90 Minimum Operations to Write the Letter Y on a Grid Array Hash Table Matrix Counting
Medium 53
0.6% 91 Maximize Amount After Two Days of Conversions Array String Depth-First Search Breadth-First Search Graph Theory
Medium 53
0.6% 92 Maximum Coin Collection Array Dynamic Programming
Medium 53
0.5% 93 The Maze II Array Depth-First Search Breadth-First Search Graph Theory Heap (Priority Queue) Matrix Shortest Path
Medium 53
0.6% 94 Generate Parentheses String Dynamic Programming Backtracking
Medium 51
0.8% 95 Swap Nodes in Pairs Linked List Recursion
Medium 51
0.7% 96 Maximum Depth of Binary Tree Tree Depth-First Search Breadth-First Search Binary Tree
Easy 51
0.8% 97 Clone Graph Hash Table Depth-First Search Breadth-First Search Graph Theory
Medium 51
0.7% 98 Copy List with Random Pointer Hash Table Linked List
Medium 51
0.6% 99 Word Break II Array Hash Table String Dynamic Programming Backtracking Trie Memoization
Hard 51
0.6% 100 One Edit Distance Two Pointers String
Medium 51
0.3% 101 Reverse Words in a String II Two Pointers String
Medium 51
0.6% 102 Happy Number Hash Table Math Two Pointers
Easy 51
0.6% 103 Reverse Linked List Linked List Recursion
Easy 51
0.8% 104 Implement Trie (Prefix Tree) Hash Table String Design Trie
Medium 51
0.7% 105 Group Shifted Strings Array Hash Table String
Medium 51
0.7% 106 Factor Combinations Backtracking
Medium 51
0.5% 107 Palindrome Permutation Hash Table String Bit Manipulation
Easy 51
0.7% 108 Word Pattern Hash Table String
Easy 51
0.4% 109 Word Pattern II Hash Table String Backtracking
Medium 51
0.5% 110 Optimal Account Balancing Array Dynamic Programming Backtracking Bit Manipulation Bitmask
Hard 51
0.5% 111 Longest Palindromic Subsequence String Dynamic Programming
Medium 51
0.7% 112 Employee Importance Array Hash Table Tree Depth-First Search Breadth-First Search
Medium 51
0.7% 113 Falling Squares Array Segment Tree Ordered Set
Hard 51
0.5% 114 Flood Fill Array Depth-First Search Breadth-First Search Matrix
Easy 51
0.7% 115 Random Pick with Blacklist Array Hash Table Math Binary Search Sorting Randomized
Hard 51
0.4% 116 Fixed Point Array Binary Search
Easy 51
0.6% 117 Parallel Courses Graph Theory Topological Sort
Medium 51
0.6% 118 Minimum Score Triangulation of Polygon Array Dynamic Programming
Medium 51
0.7% 119 Remove Zero Sum Consecutive Nodes from Linked List Hash Table Linked List
Medium 51
0.5% 120 Find the City With the Smallest Number of Neighbors at a Threshold Distance Dynamic Programming Graph Theory Shortest Path
Medium 51
0.7% 121 Find the Distance Value Between Two Arrays Array Two Pointers Binary Search Sorting
Easy 51
0.7% 122 Construct K Palindrome Strings Hash Table String Greedy Counting
Medium 51
0.7% 123 Course Schedule IV Depth-First Search Breadth-First Search Graph Theory Topological Sort
Medium 51
0.6% 124 Number of Nodes in the Sub-Tree With the Same Label Hash Table Tree Depth-First Search Breadth-First Search Counting
Medium 51
0.6% 125 Remove Max Number of Edges to Keep Graph Fully Traversable Union-Find Graph Theory
Hard 51
0.7% 126 Hopper Company Queries I Database
Hard 51
0.5% 127 Hopper Company Queries II Database
Hard 51
0.4% 128 Hopper Company Queries III Database
Hard 51
0.7% 129 Number Of Ways To Reconstruct A Tree Array Hash Table Tree Graph Theory Simulation
Hard 51
0.5% 130 Maximum Number of Eaten Apples Array Greedy Heap (Priority Queue)
Medium 51
0.4% 131 Maximum XOR for Each Query Array Bit Manipulation Prefix Sum
Medium 51
0.8% 132 Minimum Absolute Sum Difference Array Binary Search Sorting Ordered Set
Medium 51
0.3% 133 Nearest Exit from Entrance in Maze Array Breadth-First Search Matrix
Medium 51
0.5% 134 Check for Contradictions in Equations Array String Depth-First Search Union-Find Graph Theory
Hard 51
0.4% 135 Array With Elements Not Equal to Average of Neighbors Array Greedy Sorting
Medium 51
0.5% 136 Check If String Is a Prefix of Array Array Two Pointers String
Easy 51
0.5% 137 Number of Strings That Appear as Substrings in Word Array String
Easy 51
0.8% 138 Create Binary Tree From Descriptions Array Hash Table Tree Binary Tree
Medium 51
0.8% 139 Intersection of Multiple Arrays Array Hash Table Sorting Counting
Easy 51
0.7% 140 K Divisible Elements Subarrays Array Hash Table Trie Rolling Hash Hash Function Enumeration
Medium 51
0.6% 141 Calculate Digit Sum of a String String Simulation
Easy 51
0.7% 142 Minimum Sum of Squared Difference Array Binary Search Greedy Sorting Heap (Priority Queue)
Medium 51
0.3% 143 Number of People That Can Be Seen in a Grid Array Stack Matrix Monotonic Stack
Medium 51
0.5% 144 Count Subarrays With Fixed Bounds Array Queue Sliding Window Monotonic Queue
Hard 51
0.7% 145 Maximize Win From Two Segments Array Binary Search Sliding Window
Medium 51
0.4% 146 Number of Ways to Reach Destination in the Grid Math Dynamic Programming Combinatorics
Hard 51
0.6% 147 Find Pattern in Infinite Stream I Array Sliding Window Rolling Hash String Matching Interactive Hash Function
Medium 51
0.6% 148 Find Pattern in Infinite Stream II Array Sliding Window Rolling Hash String Matching Interactive Hash Function
Hard 51
0.7% 149 Maximum Increasing Triplet Value Array Ordered Set
Medium 51
0.4% 150 Match Alphanumerical Pattern in Matrix I Array Hash Table String Matrix
Medium 51
0.7% 151 Minimum Operations to Make Binary Array Elements Equal to One I Array Bit Manipulation Queue Sliding Window Prefix Sum
Medium 51
0.8% 152 Minimum Operations to Make Binary Array Elements Equal to One II Array Dynamic Programming Greedy
Medium 51
0.7% 153 Find the Number of Ways to Place People II Array Math Geometry Sorting Enumeration
Hard 51
0.6% 154 Find Minimum Time to Reach Last Room II Array Graph Theory Heap (Priority Queue) Matrix Shortest Path
Medium 51
0.7% 155 Binary Tree Right Side View Tree Depth-First Search Breadth-First Search Binary Tree
Medium 49
0.7% 156 Open the Lock Array Hash Table String Breadth-First Search
Medium 49
0.6% 157 Number of Black Blocks Array Hash Table Enumeration
Medium 49
0.4% 158 Minimum Cost to Equalize Arrays Using Swaps Array Hash Table Greedy Counting
Medium 49
0.5% 159 Merge Intervals Array Sorting
Medium 46
0.5% 160 Largest Rectangle in Histogram Array Stack Monotonic Stack
Hard 46
0.5% 161 Word Ladder Hash Table String Breadth-First Search
Hard 46
0.5% 162 Sliding Window Maximum Array Queue Sliding Window Heap (Priority Queue) Monotonic Queue
Hard 46
0.5% 163 Find Median from Data Stream Two Pointers Design Sorting Heap (Priority Queue) Data Stream
Hard 46
0.5% 164 Best Time to Buy and Sell Stock using Strategy Array Sliding Window Prefix Sum
Medium 46
0.6% 165 Rotate Image Array Math Matrix
Medium 43
0.8% 166 Dungeon Game Array Dynamic Programming Matrix
Hard 43
0.4% 167 Find All Possible Recipes from Given Supplies Array Hash Table String Graph Theory Topological Sort
Medium 43
0.6% 168 Subarray Sums Divisible by K Array Hash Table Prefix Sum
Medium 43
0.6% 169 Boundary of Binary Tree Tree Depth-First Search Binary Tree
Medium 43
0.5% 170 Longest Path With Different Adjacent Characters Array String Tree Depth-First Search Graph Theory Topological Sort
Hard 43
0.5% 171 Minimum Cost to Make at Least One Valid Path in a Grid Array Breadth-First Search Graph Theory Heap (Priority Queue) Matrix Shortest Path
Hard 43
0.7% 172 Trapping Rain Water Array Two Pointers Dynamic Programming Stack Monotonic Stack
Hard 40
0.7% 173 Insert Interval Array
Medium 40
0.5% 174 Longest Consecutive Sequence Array Hash Table Union-Find
Medium 40
0.5% 175 Candy Array Greedy
Hard 40
0.5% 176 House Robber Array Dynamic Programming
Medium 40
0.5% 177 Number of Matching Subsequences Array Hash Table String Binary Search Dynamic Programming Trie Sorting
Medium 40
0.5% 178 Verifying an Alien Dictionary Array Hash Table String
Easy 40
0.6% 179 Minimum Cost For Tickets Array Dynamic Programming
Medium 40
0.7% 180 Collect Coins in a Tree Array Tree Graph Theory Topological Sort
Hard 40
0.4% 181 Design Memory Allocator Array Hash Table Design Simulation
Medium 40
0.5% 182 Basic Calculator II Math String Stack
Medium 40
0.5% 183 Longest Palindromic Substring Two Pointers String Dynamic Programming
Medium 37
0.4% 184 Find First and Last Position of Element in Sorted Array Array Binary Search
Medium 37
0.5% 185 Binary Tree Maximum Path Sum Dynamic Programming Tree Depth-First Search Binary Tree
Hard 37
0.4% 186 The Skyline Problem Array Divide and Conquer Binary Indexed Tree Segment Tree Sweep Line Sorting Heap (Priority Queue) Ordered Set
Hard 37
0.5% 187 Longest Increasing Path in a Matrix Array Dynamic Programming Depth-First Search Breadth-First Search Graph Theory Topological Sort Memoization Matrix
Hard 37
0.6% 188 Reconstruct Itinerary Array String Depth-First Search Graph Theory Sorting Heap (Priority Queue) Eulerian Circuit
Hard 37
0.4% 189 LFU Cache Hash Table Linked List Design Doubly-Linked List
Hard 37
0.5% 190 Task Scheduler Array Hash Table Greedy Sorting Heap (Priority Queue) Counting
Medium 37
0.6% 191 Sliding Puzzle Array Dynamic Programming Backtracking Breadth-First Search Memoization Matrix
Hard 37
0.7% 192 Min Cost to Connect All Points Array Union-Find Graph Theory Minimum Spanning Tree
Medium 37
0.7% 193 Most Profitable Path in a Tree Array Tree Depth-First Search Breadth-First Search Graph Theory
Medium 37
0.7% 194 Brightest Position on Street Array Sorting Prefix Sum Ordered Set
Medium 37
0.6% 195 Number of Adjacent Elements With the Same Color Array
Medium 37
0.6% 196 Number of Provinces Depth-First Search Breadth-First Search Union-Find Graph Theory
Medium 37
0.7% 197 24 Game Array Math Backtracking
Hard 37
0.6% 198 Maximum Points You Can Obtain from Cards Array Sliding Window Prefix Sum
Medium 37
0.6% 199 Burst Balloons Array Dynamic Programming
Hard 37
0.6% 200 Maximum Number of Points From Grid Queries Array Two Pointers Breadth-First Search Union-Find Sorting Heap (Priority Queue) Matrix
Hard 37
0.6% 201 Longest Common Prefix Array String Trie
Easy 32
0.5% 202 Next Permutation Array Two Pointers
Medium 32
0.5% 203 Longest Valid Parentheses String Dynamic Programming Stack
Hard 32
0.4% 204 Permutations Array Backtracking
Medium 32
0.8% 205 Maximum Subarray Array Divide and Conquer Dynamic Programming
Medium 32
0.5% 206 Minimum Path Sum Array Dynamic Programming Matrix
Medium 32
0.7% 207 Find Minimum in Rotated Sorted Array Array Binary Search
Medium 32
0.5% 208 Shortest Palindrome String Rolling Hash String Matching Hash Function
Hard 32
0.4% 209 Move Zeroes Array Two Pointers
Easy 32
0.6% 210 Walls and Gates Array Breadth-First Search Matrix
Medium 32
0.6% 211 Subarray Sum Equals K Array Hash Table Prefix Sum
Medium 32
0.5% 212 Is Graph Bipartite? Depth-First Search Breadth-First Search Union-Find Graph Theory
Medium 32
0.6% 213 Cheapest Flights Within K Stops Dynamic Programming Depth-First Search Breadth-First Search Graph Theory Heap (Priority Queue) Shortest Path
Medium 32
0.4% 214 Exam Room Design Heap (Priority Queue) Ordered Set
Medium 32
0.4% 215 Interval List Intersections Array Two Pointers Sweep Line
Medium 32
0.7% 216 Subarrays with K Different Integers Array Hash Table Sliding Window Counting
Hard 32
0.7% 217 Count Nice Pairs in an Array Array Hash Table Math Counting
Medium 32
0.5% 218 Maximum Earnings From Taxi Array Hash Table Binary Search Dynamic Programming Sorting
Medium 32
0.5% 219 Number of Flowers in Full Bloom Array Hash Table Binary Search Sorting Prefix Sum Ordered Set
Hard 32
0.6% 220 Find the Length of the Longest Common Prefix Array Hash Table String Trie
Medium 32
0.6% 221 Smallest String With Swaps Array Hash Table String Depth-First Search Breadth-First Search Union-Find Sorting
Medium 32
0.6% 222 Word Ladder II Hash Table String Backtracking Breadth-First Search
Hard 32
0.3% 223 Add Digits Math Simulation Number Theory
Easy 32
0.7% 224 Design File System Hash Table String Design Trie
Medium 32
0.7% 225 Water and Jug Problem Math Depth-First Search Breadth-First Search
Medium 32
0.5% 226 Rotated Digits Math Dynamic Programming
Medium 32
0.6% 227 Detonate the Maximum Bombs Array Math Depth-First Search Breadth-First Search Graph Theory Geometry
Medium 32
0.5% 228 Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree Union-Find Graph Theory Sorting Minimum Spanning Tree Strongly Connected Component
Hard 32
0.7% 229 Replace Non-Coprime Numbers in Array Array Math Stack Number Theory
Hard 32
0.6% 230 Maximum Profit in Job Scheduling Array Binary Search Dynamic Programming Sorting
Hard 32
0.5% 231 Shortest Path to Get All Keys Array Bit Manipulation Breadth-First Search Matrix
Hard 32
0.5% 232 Maximum Number of Alloys Array Binary Search
Medium 32
0.4% 233 Median of Two Sorted Arrays Array Binary Search Divide and Conquer
Hard 27
0.5% 234 Reverse Integer Math
Medium 27
0.3% 235 Valid Parentheses String Stack
Easy 27
0.4% 236 Remove Element Array Two Pointers
Easy 27
0.6% 237 Sqrt(x) Math Binary Search
Easy 27
0.4% 238 Longest Repeating Character Replacement Hash Table String Sliding Window
Medium 27
0.6% 239 Find Eventual Safe States Depth-First Search Breadth-First Search Graph Theory Topological Sort
Medium 27
0.7% 240 Capacity To Ship Packages Within D Days Array Binary Search
Medium 27
0.7% 241 Analyze User Website Visit Pattern Array Hash Table String Sorting
Medium 27
0.4% 242 Minimum Number of Taps to Open to Water a Garden Array Dynamic Programming Greedy
Hard 27
0.5% 243 Design Parking System Design Simulation Counting
Easy 27
0.9% 244 Furthest Building You Can Reach Array Greedy Heap (Priority Queue)
Medium 27
0.5% 245 Frequency of the Most Frequent Element Array Binary Search Greedy Sliding Window Sorting Prefix Sum
Medium 27
0.4% 246 Count the Number of Good Subarrays Array Hash Table Sliding Window
Medium 27
0.7% 247 Put Marbles in Bags Array Greedy Sorting Heap (Priority Queue)
Hard 27
0.7% 248 Minimum Absolute Difference Between Elements With Constraint Array Binary Search Ordered Set
Medium 27
0.4% 249 Find the Most Competitive Subsequence Array Stack Greedy Monotonic Stack
Medium 27
0.5% 250 Design Browser History Array Linked List Stack Design Doubly-Linked List Data Stream
Medium 27
0.8% 251 Design Search Autocomplete System String Depth-First Search Design Trie Sorting Heap (Priority Queue) Data Stream
Hard 27
0.5% 252 Meeting Scheduler Array Two Pointers Sorting
Medium 27
0.6% 253 Maximum Frequency Stack Hash Table Stack Design Ordered Set
Hard 27
0.7% 254 Design a Text Editor Linked List String Stack Design Simulation Doubly-Linked List
Hard 27
0.5% 255 Remove Comments Array String
Medium 27
0.4% 256 Surrounded Regions Array Depth-First Search Breadth-First Search Union-Find Matrix
Medium 27
0.5% 257 Number of Subarrays That Match a Pattern I Array Rolling Hash String Matching Hash Function
Medium 27
0.7% 258 Cache With Time Limit Medium 27
0.8% 259 Add Strings Math String Simulation
Easy 27
0.5% 260 Largest 1-Bordered Square Array Dynamic Programming Matrix
Medium 27
0.5% 261 Graph Connectivity With Threshold Array Math Union-Find Number Theory
Hard 27
0.5% 262 Simplify Path String Stack
Medium 27
0.5% 263 Shortest Path in Binary Matrix Array Breadth-First Search Matrix
Medium 27
0.5% 264 Random Point in Non-overlapping Rectangles Array Math Binary Search Reservoir Sampling Prefix Sum Ordered Set Randomized
Medium 27
0.4% 265 Maximum Number of Events That Can Be Attended Array Greedy Sorting Heap (Priority Queue)
Medium 27
0.4% 266 Count Primes Array Math Enumeration Number Theory
Medium 27
0.4% 267 IPO Array Greedy Sorting Heap (Priority Queue)
Hard 27
0.5% 268 Design A Leaderboard Hash Table Design Sorting
Medium 27
0.7% 269 Minimum Jumps to Reach End via Prime Teleportation Array Hash Table Math Breadth-First Search Number Theory
Medium 27
0.4% 270 Minimum Knight Moves Breadth-First Search
Medium 27
0.4% 271 Count the Number of Infection Sequences Array Math Combinatorics
Hard 27
0.4% 272 Binary Searchable Numbers in an Unsorted Array Array Binary Search Stack Monotonic Stack
Medium 27
0.6% 273 Add Two Numbers Linked List Math Recursion
Medium 19
0.5% 274 Longest Substring Without Repeating Characters Hash Table String Sliding Window
Medium 19
0.4% 275 Container With Most Water Array Two Pointers Greedy
Medium 19
0.6% 276 Remove Duplicates from Sorted Array Array Two Pointers
Easy 19
0.6% 277 Climbing Stairs Math Dynamic Programming Memoization
Easy 19
0.5% 278 Set Matrix Zeroes Array Hash Table Matrix
Medium 19
0.6% 279 Kth Largest Element in an Array Array Divide and Conquer Sorting Heap (Priority Queue) Quickselect
Medium 19
0.7% 280 Search a 2D Matrix II Array Binary Search Divide and Conquer Matrix
Medium 19
0.6% 281 Longest Increasing Subsequence Array Binary Search Dynamic Programming
Medium 19
0.6% 282 Patching Array Array Greedy
Hard 19
0.5% 283 Matchsticks to Square Array Dynamic Programming Backtracking Bit Manipulation Bitmask
Medium 19
0.4% 284 Predict the Winner Array Math Dynamic Programming Recursion Game Theory
Medium 19
0.6% 285 Next Greater Element I Array Hash Table Stack Monotonic Stack
Easy 19
0.8% 286 Freedom Trail String Dynamic Programming Depth-First Search Breadth-First Search
Hard 19
0.6% 287 01 Matrix Array Dynamic Programming Breadth-First Search Matrix
Medium 19
0.5% 288 Find K Closest Elements Array Two Pointers Binary Search Sliding Window Sorting Heap (Priority Queue)
Medium 19
0.5% 289 Candy Crush Array Two Pointers Matrix Simulation
Medium 19
0.8% 290 Swim in Rising Water Array Binary Search Depth-First Search Breadth-First Search Union-Find Heap (Priority Queue) Matrix
Hard 19
0.7% 291 Possible Bipartition Depth-First Search Breadth-First Search Union-Find Graph Theory
Medium 19
0.5% 292 Stone Game II Array Math Dynamic Programming Prefix Sum Game Theory
Medium 19
0.7% 293 Simple Bank System Array Hash Table Design Simulation
Medium 19
0.7% 294 Time Needed to Buy Tickets Array Queue Simulation
Easy 19
0.7% 295 Amount of New Area Painted Each Day Array Segment Tree Ordered Set
Hard 19
0.6% 296 Amount of Time for Binary Tree to Be Infected Hash Table Tree Depth-First Search Breadth-First Search Binary Tree
Medium 19
0.7% 297 House Robber II Array Dynamic Programming
Medium 19
0.5% 298 Paint House Array Dynamic Programming
Medium 19
0.6% 299 Get Biggest Three Rhombus Sums in a Grid Array Math Sorting Heap (Priority Queue) Matrix Prefix Sum
Medium 19
0.7% 300 Meeting Rooms Array Sorting
Easy 19
0.6% 301 Find the Celebrity Two Pointers Graph Theory Interactive
Medium 19
0.5% 302 Count Different Palindromic Subsequences String Dynamic Programming
Hard 19
0.5% 303 Spiral Matrix III Array Matrix Simulation
Medium 19
0.8% 304 Minimize Malware Spread Array Hash Table Depth-First Search Breadth-First Search Union-Find Graph Theory
Hard 19
0.4% 305 Minimize Malware Spread II Array Hash Table Depth-First Search Breadth-First Search Union-Find Graph Theory
Hard 19
0.5% 306 Count Palindromic Subsequences String Dynamic Programming
Hard 19
0.4% 307 Count Prefix and Suffix Pairs II Array String Trie Rolling Hash String Matching Hash Function
Hard 19
0.3% 308 Number of Distinct Substrings in a String String Trie Rolling Hash Suffix Array Hash Function
Medium 19
0.6% 309 Promise Pool Medium 19
0.8% 310 Maximum Manhattan Distance After K Changes Hash Table Math String Counting
Medium 19
0.5% 311 Shortest Path in a Grid with Obstacles Elimination Array Breadth-First Search Matrix
Hard 19
0.5% 312 Valid Palindrome II Two Pointers String Greedy
Easy 19
0.4% 313 Maximize Sum Of Array After K Negations Array Greedy Sorting
Easy 19
0.5% 314 Number of Subarrays with Bounded Maximum Array Two Pointers
Medium 19
0.6% 315 Design Snake Game Array Hash Table Design Queue Simulation
Medium 19
0.4% 316 Reverse Nodes in k-Group Linked List Recursion
Hard 19
0.7% 317 Find the Maximum Length of Valid Subsequence II Array Dynamic Programming
Medium 19
0.6% 318 Integer Replacement Dynamic Programming Greedy Bit Manipulation Memoization
Medium 19
0.4% 319 2 Keys Keyboard Math Dynamic Programming
Medium 19
0.6% 320 Binary Tree Longest Consecutive Sequence II Tree Depth-First Search Binary Tree
Medium 19
0.5% 321 Maximum Average Subarray I Array Sliding Window
Easy 19
0.5% 322 Ones and Zeroes Array String Dynamic Programming
Medium 19
0.5% 323 Count Integers in Intervals Design Segment Tree Ordered Set
Hard 19
0.4% 324 Human Traffic of Stadium Database
Hard 19
0.5% 325 Repeated String Match String String Matching
Medium 19
0.4% 326 Insert Delete GetRandom O(1) - Duplicates allowed Array Hash Table Math Design Randomized
Hard 19
0.4% 327 Find the Safest Path in a Grid Array Binary Search Breadth-First Search Union-Find Heap (Priority Queue) Matrix
Medium 19
0.5% 328 Closest Binary Search Tree Value Binary Search Tree Depth-First Search Binary Search Tree Binary Tree
Easy 19
0.5% 329 Accounts Merge Array Hash Table String Depth-First Search Breadth-First Search Union-Find Sorting
Medium 19
0.6% 330 Minimum Difference in Sums After Removal of Elements Array Dynamic Programming Heap (Priority Queue)
Hard 19
0.7% 331 Linked List Components Array Hash Table Linked List
Medium 19
0.6% 332 Count Binary Substrings Two Pointers String
Easy 19
0.7% 333 Bomb Enemy Array Dynamic Programming Matrix
Medium 19
0.5% 334 Find All People With Secret Depth-First Search Breadth-First Search Union-Find Graph Theory Sorting
Hard 19
0.5% 335 Magnetic Force Between Two Balls Array Binary Search Sorting
Medium 19
0.7% 336 Rearranging Fruits Array Hash Table Greedy Sort
Hard 19
0.6% 337 Process Restricted Friend Requests Union-Find Graph Theory
Hard 19
0.6% 338 Longest Subsequence With Limited Sum Array Binary Search Greedy Sorting Prefix Sum
Easy 19
0.7% 339 Vertical Order Traversal of a Binary Tree Hash Table Tree Depth-First Search Breadth-First Search Sorting Binary Tree
Hard 19
0.5% 340 Checking Existence of Edge Length Limited Paths Array Two Pointers Union-Find Graph Theory Sorting
Hard 19
0.6% 341 Find K-th Smallest Pair Distance Array Two Pointers Binary Search Sorting
Hard 19
0.5% 342 Shortest Distance from All Buildings Array Breadth-First Search Matrix
Hard 19
0.4% 343 Painting a Grid With Three Different Colors Dynamic Programming
Hard 19
0.8% 344 Find All Anagrams in a String Hash Table String Sliding Window
Medium 19
0.5% 345 Minimize the Maximum Edge Weight of Graph Binary Search Depth-First Search Breadth-First Search Graph Theory Shortest Path
Medium 19
0.4% 346 Fizz Buzz Math String Simulation
Easy 19
0.8% 347 Find a Peak Element II Array Binary Search Matrix
Medium 19
0.6% 348 Next Greater Element II Array Stack Monotonic Stack
Medium 19
0.7% 349 Graph Valid Tree Depth-First Search Breadth-First Search Union-Find Graph Theory
Medium 19
0.5% 350 Populating Next Right Pointers in Each Node II Linked List Tree Depth-First Search Breadth-First Search Binary Tree
Medium 19
0.6% 351 Minimum Fuel Cost to Report to the Capital Tree Depth-First Search Breadth-First Search Graph Theory
Medium 19
0.7% 352 Number of Ways to Form a Target String Given a Dictionary Array String Dynamic Programming
Hard 19
0.6% 353 Search a 2D Matrix Array Binary Search Matrix
Medium 19
0.5% 354 Search Suggestions System Array String Binary Search Trie Sorting Heap (Priority Queue)
Medium 19
0.7% 355 Zero Array Transformation II Array Two Pointers Binary Search Prefix Sum
Medium 19
0.4% 356 Remove Sub-Folders from the Filesystem Array String Depth-First Search Trie
Medium 19
0.8% 357 Goat Latin String
Easy 19
0.7% 358 Make Lexicographically Smallest Array by Swapping Elements Array Union-Find Sorting
Medium 19
0.6% 359 Number of Wonderful Substrings Hash Table String Bit Manipulation Prefix Sum
Medium 19
0.7% 360 Minimum Number of Refueling Stops Array Dynamic Programming Greedy Heap (Priority Queue)
Hard 19
0.4% 361 Sort Colors Array Two Pointers Sorting
Medium 19
0.7% 362 Design Twitter Hash Table Linked List Design Heap (Priority Queue)
Medium 19
0.4%