1 Apply Operations to Make Two Strings Equal String Dynamic Programming
Medium 100
0.3% 2 Split Array Largest Sum Array Binary Search Dynamic Programming Greedy Prefix Sum
Hard 83
0.6% 3 Minimum Window Substring Hash Table String Sliding Window
Hard 77
0.5% 4 Task Scheduler Array Hash Table Greedy Sorting Heap (Priority Queue) Counting
Medium 70
0.6% 5 Capacity To Ship Packages Within D Days Array Binary Search
Medium 70
0.7% 6 Trapping Rain Water Array Two Pointers Dynamic Programming Stack Monotonic Stack
Hard 70
0.7% 7 Palindrome Partitioning II String Dynamic Programming
Hard 70
0.4% 8 Remove Boxes Array Dynamic Programming Memoization
Hard 70
0.5% 9 Next Greater Element II Array Stack Monotonic Stack
Medium 60
0.7% 10 Reverse Nodes in k-Group Linked List Recursion
Hard 60
0.7% 11 Longest Substring Without Repeating Characters Hash Table String Sliding Window
Medium 60
0.4% 12 Count Univalue Subtrees Tree Depth-First Search Binary Tree
Medium 60
0.6% 13 Insert Delete GetRandom O(1) Array Hash Table Math Design Randomized
Medium 60
0.6% 14 Remove K Digits String Stack Greedy Monotonic Stack
Medium 60
0.4% 15 Maximal Rectangle Array Dynamic Programming Stack Matrix Monotonic Stack
Hard 60
0.6% 16 Heaters Array Two Pointers Binary Search Sorting
Medium 60
0.4% 17 Maximum Subarray Array Divide and Conquer Dynamic Programming
Medium 60
0.5% 18 Find All Possible Recipes from Given Supplies Array Hash Table String Graph Theory Topological Sort
Medium 60
0.6% 19 Sliding Window Maximum Array Queue Sliding Window Heap (Priority Queue) Monotonic Queue
Hard 60
0.5% 20 Minimize the Maximum Difference of Pairs Array Binary Search Dynamic Programming Greedy Sorting
Medium 60
0.5% 21 Binary Tree Cameras Dynamic Programming Tree Depth-First Search Binary Tree
Hard 60
0.5% 22 Partition to K Equal Sum Subsets Array Dynamic Programming Backtracking Bit Manipulation Memoization Bitmask
Medium 60
0.4% 23 Guess Number Higher or Lower II Math Dynamic Programming Game Theory
Medium 60
0.5% 24 Shifting Letters II Array String Prefix Sum
Medium 60
0.5% 25 Merge Intervals Array Sorting
Medium 60
0.5% 26 Median of Two Sorted Arrays Array Binary Search Divide and Conquer
Hard 60
0.5% 27 Distribute Coins in Binary Tree Tree Depth-First Search Binary Tree
Medium 60
0.8% 28 Word Break Array Hash Table String Dynamic Programming Trie Memoization
Medium 60
0.5% 29 Power Grid Maintenance Array Hash Table Depth-First Search Breadth-First Search Union-Find Graph Theory Heap (Priority Queue) Ordered Set
Medium 60
0.6% 30 House Robber Array Dynamic Programming
Medium 60
0.5%