grindmapcompany-wise LeetCode
All companies

TikTok LeetCode Questions

351 questions all-time · 34 easy · 245 medium · 72 hard
# Problem Difficulty Frequency Acceptance
1LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
100
0.5%
2Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
99
0.6%
3Longest Increasing Subsequence
Array, Binary Search, Dynamic Programming
Medium
90
0.6%
4Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
88
0.4%
5Number of Distinct Islands
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function
Medium
87
0.6%
6Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
87
0.6%
7Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
87
0.5%
8Merge Intervals
Array, Sorting
Medium
84
0.5%
9Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
84
0.7%
10Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
84
0.5%
11Subarray With Elements Greater Than Varying Threshold
Array, Stack, Union-Find, Monotonic Stack
Hard
84
0.5%
12Text Justification
Array, String, Simulation
Hard
80
0.5%
13Decode String
String, Stack, Recursion
Medium
78
0.6%
14Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
77
0.5%
15Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
75
0.4%
16N-Queens
Array, Backtracking
Hard
75
0.8%
17Minimum Window Substring
Hash Table, String, Sliding Window
Hard
75
0.5%
18Search in Rotated Sorted Array
Array, Binary Search
Medium
74
0.5%
193Sum
Array, Two Pointers, Sorting
Medium
72
0.4%
20Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
72
0.7%
21Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
72
0.5%
22Sqrt(x)
Math, Binary Search
Easy
71
0.4%
23Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
71
0.5%
24Minimum Swaps to Group All 1's Together
Array, Sliding Window
Medium
71
0.6%
25Spiral Matrix
Array, Matrix, Simulation
Medium
70
0.6%
26Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
68
0.6%
27Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
68
0.6%
28Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
68
0.5%
29Making A Large Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Hard
68
0.6%
30Maximum Value at a Given Index in a Bounded Array
Math, Binary Search, Greedy
Medium
68
0.4%
31Valid Parentheses
String, Stack
Easy
67
0.4%
32House Robber
Array, Dynamic Programming
Medium
67
0.5%
33Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
67
0.7%
34Basic Calculator II
Math, String, Stack
Medium
67
0.5%
35Maximum Swap
Math, Greedy
Medium
67
0.5%
36Basic Calculator III
Math, String, Stack, Recursion
Hard
67
0.5%
37Longest Happy String
String, Greedy, Heap (Priority Queue)
Medium
67
0.7%
38Snapshot Array
Array, Hash Table, Binary Search, Design
Medium
67
0.4%
39Two Sum
Array, Hash Table
Easy
65
0.6%
40Word Ladder
Hash Table, String, Breadth-First Search
Hard
65
0.5%
41Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
63
0.8%
42Sort Colors
Array, Two Pointers, Sorting
Medium
63
0.7%
43Count the Hidden Sequences
Array, Prefix Sum
Medium
63
0.6%
44Longest Increasing Path in a Matrix
Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix
Hard
63
0.6%
45Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
63
0.6%
46Valid Parenthesis String
String, Dynamic Programming, Stack, Greedy
Medium
63
0.4%
47Max Area of Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
63
0.7%
48Design HashMap
Array, Hash Table, Linked List, Design, Hash Function
Easy
63
0.7%
49Construct Binary Tree from Preorder and Inorder Traversal
Array, Hash Table, Divide and Conquer, Tree, Binary Tree
Medium
61
0.7%
50Add Strings
Math, String, Simulation
Easy
61
0.5%
51Meeting Rooms III
Array, Hash Table, Sorting, Heap (Priority Queue), Simulation
Hard
61
0.5%
52Closest Prime Numbers in Range
Math, Number Theory
Medium
61
0.5%
53Daily Temperatures
Array, Stack, Monotonic Stack
Medium
61
0.7%
54Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
61
0.4%
55Edit Distance
String, Dynamic Programming
Medium
59
0.6%
56Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
59
0.4%
57Word Break II
Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization
Hard
59
0.6%
58Reorder List
Linked List, Two Pointers, Stack, Recursion
Medium
59
0.7%
59Serialize and Deserialize Binary Tree
String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree
Hard
59
0.6%
60Length of the Longest Alphabetical Continuous Substring
String
Medium
59
0.6%
61Most Popular Video Creator
Array, Hash Table, String, Sorting, Heap (Priority Queue)
Medium
59
0.5%
62Find the Score of All Prefixes of an Array
Array, Prefix Sum
Medium
59
0.7%
63Count Complete Subarrays in an Array
Array, Hash Table, Sliding Window
Medium
59
0.8%
64Minimum Moves to Pick K Ones
Array, Greedy, Sliding Window, Prefix Sum
Hard
59
0.2%
65Incremental Memory Leak
Math, Simulation
Medium
59
0.7%
66Minimum Operations to Make Character Frequencies Equal
Hash Table, String, Dynamic Programming, Counting, Enumeration
Hard
59
0.3%
67Minimum Cost Good Caption
String, Dynamic Programming
Hard
59
0.2%
68Lexicographically Smallest Generated String
String, Greedy, String Matching
Hard
59
0.5%
69Combination Sum
Array, Backtracking
Medium
57
0.8%
70Climbing Stairs
Math, Dynamic Programming, Memoization
Easy
57
0.5%
71Simplify Path
String, Stack
Medium
57
0.5%
72Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
57
0.7%
73Reverse Linked List
Linked List, Recursion
Easy
57
0.8%
74Basic Calculator
Math, String, Stack, Recursion
Hard
57
0.5%
75Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
57
0.5%
76Bus Routes
Array, Hash Table, Breadth-First Search
Hard
57
0.5%
77Shortest Path in a Grid with Obstacles Elimination
Array, Breadth-First Search, Matrix
Hard
57
0.5%
78Container With Most Water
Array, Two Pointers, Greedy
Medium
54
0.6%
79Find First and Last Position of Element in Sorted Array
Array, Binary Search
Medium
54
0.5%
80Group Anagrams
Array, Hash Table, String, Sorting
Medium
54
0.7%
81Jump Game
Array, Dynamic Programming, Greedy
Medium
54
0.4%
82Subsets
Array, Backtracking, Bit Manipulation
Medium
54
0.8%
83Word Break
Array, Hash Table, String, Dynamic Programming, Trie, Memoization
Medium
54
0.5%
84Find Peak Element
Array, Binary Search
Medium
54
0.5%
85Lowest Common Ancestor of a Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
54
0.7%
86Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
54
0.5%
87Longest Substring with At Least K Repeating Characters
Hash Table, String, Divide and Conquer, Sliding Window
Medium
54
0.5%
88Pacific Atlantic Water Flow
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
54
0.6%
89Asteroid Collision
Array, Stack, Simulation
Medium
54
0.5%
90Koko Eating Bananas
Array, Binary Search
Medium
54
0.5%
91Possible Bipartition
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
54
0.5%
92Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
54
0.6%
93Shortest Bridge
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
54
0.6%
94Design Add and Search Words Data Structure
String, Depth-First Search, Design, Trie
Medium
54
0.5%
95Regular Expression Matching
String, Dynamic Programming, Recursion
Hard
51
0.3%
96Longest Common Prefix
Array, String, Trie
Easy
51
0.5%
97Reverse Nodes in k-Group
Linked List, Recursion
Hard
51
0.7%
98Jump Game II
Array, Dynamic Programming, Greedy
Medium
51
0.4%
99Permutations
Array, Backtracking
Medium
51
0.8%
100Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
51
0.5%
101Restore IP Addresses
String, Backtracking
Medium
51
0.6%
102Minimum Size Subarray Sum
Array, Binary Search, Sliding Window, Prefix Sum
Medium
51
0.5%
103Meeting Rooms
Array, Sorting
Easy
51
0.6%
104Alien Dictionary
Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
51
0.4%
105Remove Duplicate Letters
String, Stack, Greedy, Monotonic Stack
Medium
51
0.5%
106Evaluate Division
Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path
Medium
51
0.6%
107Random Pick with Weight
Array, Math, Binary Search, Prefix Sum, Randomized
Medium
51
0.5%
108Subarray Sums Divisible by K
Array, Hash Table, Prefix Sum
Medium
51
0.6%
109Capacity To Ship Packages Within D Days
Array, Binary Search
Medium
51
0.7%
110Minimum Remove to Make Valid Parentheses
String, Stack
Medium
51
0.7%
111Gas Station
Array, Greedy
Medium
51
0.5%
112Greatest Common Divisor of Strings
Math, String
Easy
51
0.5%
113Longest Valid Parentheses
String, Dynamic Programming, Stack
Hard
48
0.4%
114Multiply Strings
Math, String, Simulation
Medium
48
0.4%
115Permutations II
Array, Backtracking, Sorting
Medium
48
0.6%
116Best Time to Buy and Sell Stock II
Array, Dynamic Programming, Greedy
Medium
48
0.7%
117Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
48
0.5%
118Compare Version Numbers
Two Pointers, String
Medium
48
0.5%
119Rotate Array
Array, Math, Two Pointers
Medium
48
0.5%
120Move Zeroes
Array, Two Pointers
Easy
48
0.6%
121Partition Equal Subset Sum
Array, Dynamic Programming
Medium
48
0.5%
122Design In-Memory File System
Hash Table, String, Design, Trie, Sorting
Hard
48
0.5%
123Kth Missing Positive Number
Array, Binary Search
Easy
48
0.6%
124Find the Length of the Longest Common Prefix
Array, Hash Table, String, Trie
Medium
48
0.6%
125Matchsticks to Square
Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask
Medium
48
0.4%
126Water and Jug Problem
Math, Depth-First Search, Breadth-First Search
Medium
48
0.5%
127Brightest Position on Street
Array, Sorting, Prefix Sum, Ordered Set
Medium
48
0.6%
128Super Egg Drop
Math, Binary Search, Dynamic Programming
Hard
48
0.3%
129Longest Mountain in Array
Array, Two Pointers, Dynamic Programming, Enumeration
Medium
48
0.4%
130Next Permutation
Array, Two Pointers
Medium
44
0.5%
131Minimum Path Sum
Array, Dynamic Programming, Matrix
Medium
44
0.7%
132Binary Tree Zigzag Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
44
0.6%
133Intersection of Two Linked Lists
Hash Table, Linked List, Two Pointers
Easy
44
0.6%
134House Robber II
Array, Dynamic Programming
Medium
44
0.5%
135Walls and Gates
Array, Breadth-First Search, Matrix
Medium
44
0.6%
136Remove Invalid Parentheses
String, Backtracking, Breadth-First Search
Hard
44
0.5%
137Kth Smallest Element in a Sorted Matrix
Array, Binary Search, Sorting, Heap (Priority Queue), Matrix
Medium
44
0.6%
138Frog Jump
Array, Dynamic Programming
Hard
44
0.5%
139Split Message Based on Limit
String, Enumeration
Hard
44
0.4%
140Open the Lock
Array, Hash Table, String, Breadth-First Search
Medium
44
0.6%
141Convert Binary Search Tree to Sorted Doubly Linked List
Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List
Medium
44
0.7%
142Reorganize String
Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
44
0.6%
143Score of Parentheses
String, Stack
Medium
44
0.6%
144Minimize Malware Spread
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Hard
44
0.4%
145Remove All Adjacent Duplicates in String II
String, Stack
Medium
44
0.6%
146Number of Good Leaf Nodes Pairs
Tree, Depth-First Search, Binary Tree
Medium
44
0.7%
147Minimum Moves to Spread Stones Over Grid
Array, Dynamic Programming, Backtracking, Bit Manipulation, Matrix, Bitmask
Medium
44
0.5%
148Combinations
Backtracking
Medium
44
0.7%
149Find All Duplicates in an Array
Array, Hash Table, Sorting
Medium
44
0.8%
150Min Cost to Connect All Points
Array, Union-Find, Graph Theory, Minimum Spanning Tree
Medium
44
0.7%
151Reorder Routes to Make All Paths Lead to the City Zero
Depth-First Search, Breadth-First Search, Graph Theory
Medium
44
0.7%
152Numbers At Most N Given Digit Set
Array, Math, String, Binary Search, Dynamic Programming
Hard
44
0.5%
153Binary Tree Longest Consecutive Sequence
Tree, Depth-First Search, Binary Tree
Medium
44
0.5%
154Largest Rectangle in Histogram
Array, Stack, Monotonic Stack
Hard
44
0.5%
155Shortest Unsorted Continuous Subarray
Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack
Medium
44
0.4%
156Minimum Operations to Write the Letter Y on a Grid
Array, Hash Table, Matrix, Counting
Medium
44
0.6%
157Course Schedule IV
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
44
0.6%
158Integer to Roman
Hash Table, Math, String
Medium
39
0.7%
159Swap Nodes in Pairs
Linked List, Recursion
Medium
39
0.7%
160Combination Sum II
Array, Backtracking
Medium
39
0.6%
161Best Time to Buy and Sell Stock III
Array, Dynamic Programming
Hard
39
0.5%
162Find All Possible Recipes from Given Supplies
Array, Hash Table, String, Graph Theory, Topological Sort
Medium
39
0.6%
163Best Time to Buy and Sell Stock IV
Array, Dynamic Programming
Hard
39
0.5%
164Maximal Square
Array, Dynamic Programming, Matrix
Medium
39
0.5%
165Longest Substring with At Most K Distinct Characters
Hash Table, String, Sliding Window
Medium
39
0.5%
166Design Tic-Tac-Toe
Array, Hash Table, Design, Matrix, Simulation
Medium
39
0.6%
167Search a 2D Matrix
Array, Binary Search, Matrix
Medium
39
0.5%
168Insert Delete GetRandom O(1) - Duplicates allowed
Array, Hash Table, Math, Design, Randomized
Hard
39
0.4%
169Remove K Digits
String, Stack, Greedy, Monotonic Stack
Medium
39
0.4%
170Heaters
Array, Two Pointers, Binary Search, Sorting
Medium
39
0.4%
171Merge Operations to Turn Array Into a Palindrome
Array, Two Pointers, Greedy
Medium
39
0.7%
172Design Search Autocomplete System
String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream
Hard
39
0.5%
173Stickers to Spell Word
Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask
Hard
39
0.5%
174Best Time to Buy and Sell Stock with Transaction Fee
Array, Dynamic Programming, Greedy
Medium
39
0.7%
175Max Consecutive Ones III
Array, Binary Search, Sliding Window, Prefix Sum
Medium
39
0.7%
176Shortest Path in Binary Matrix
Array, Breadth-First Search, Matrix
Medium
39
0.5%
177Longest Common Subsequence
String, Dynamic Programming
Medium
39
0.6%
178Number of Visible People in a Queue
Array, Stack, Monotonic Stack
Hard
39
0.7%
179Maximum Points You Can Obtain from Cards
Array, Sliding Window, Prefix Sum
Medium
39
0.6%
180Tree Diameter
Tree, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
39
0.6%
181Maximum Product of Three Numbers
Array, Math, Sorting
Easy
39
0.5%
182Snakes and Ladders
Array, Breadth-First Search, Matrix
Medium
39
0.5%
1832 Keys Keyboard
Math, Dynamic Programming
Medium
39
0.6%
184Sentence Similarity III
Array, Two Pointers, String
Medium
39
0.5%
185Unique Paths II
Array, Dynamic Programming, Matrix
Medium
39
0.4%
186Make Costs of Paths Equal in a Binary Tree
Array, Dynamic Programming, Greedy, Tree, Binary Tree
Medium
39
0.6%
187Minimum Cost For Tickets
Array, Dynamic Programming
Medium
39
0.7%
188Regions Cut By Slashes
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
39
0.8%
189Design Memory Allocator
Array, Hash Table, Design, Simulation
Medium
39
0.5%
190Robot Room Cleaner
Backtracking, Interactive
Hard
39
0.8%
191Cheapest Flights Within K Stops
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path
Medium
39
0.4%
192Path Sum III
Tree, Depth-First Search, Binary Tree
Medium
39
0.5%
193Merge Two Sorted Lists
Linked List, Recursion
Easy
33
0.7%
194Insert Interval
Array
Medium
33
0.5%
195Remove Duplicates from Sorted Array II
Array, Two Pointers
Medium
33
0.6%
196Reverse Linked List II
Linked List
Medium
33
0.5%
197Path Sum II
Backtracking, Tree, Depth-First Search, Binary Tree
Medium
33
0.6%
198Valid Palindrome
Two Pointers, String
Easy
33
0.5%
199Sort List
Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort
Medium
33
0.6%
200Reverse Words in a String
Two Pointers, String
Medium
33
0.6%
201Maximum Product Subarray
Array, Dynamic Programming
Medium
33
0.4%
202Longest Substring with At Most Two Distinct Characters
Hash Table, String, Sliding Window
Medium
33
0.6%
203Step-By-Step Directions From a Binary Tree Node to Another
String, Tree, Depth-First Search, Binary Tree
Medium
33
0.6%
204Largest Number
Array, String, Greedy, Sorting
Medium
33
0.4%
205Number of Islands II
Array, Hash Table, Union-Find
Hard
33
0.4%
206Shortest Distance from All Buildings
Array, Breadth-First Search, Matrix
Hard
33
0.4%
207Non-overlapping Intervals
Array, Dynamic Programming, Greedy, Sorting
Medium
33
0.6%
208String Compression
Two Pointers, String
Medium
33
0.6%
209LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
33
0.5%
210Coin Change II
Array, Dynamic Programming
Medium
33
0.6%
211Contiguous Array
Array, Hash Table, Prefix Sum
Medium
33
0.5%
212Count Pairs Of Similar Strings
Array, Hash Table, String, Bit Manipulation, Counting
Easy
33
0.7%
213Task Scheduler
Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
33
0.6%
214Find K Closest Elements
Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)
Medium
33
0.5%
215Maximum Width of Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
33
0.5%
216Valid Palindrome II
Two Pointers, String, Greedy
Easy
33
0.4%
217Number of Atoms
Hash Table, String, Stack, Sorting
Hard
33
0.7%
218Is Graph Bipartite?
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
33
0.6%
219Champagne Tower
Dynamic Programming
Medium
33
0.6%
220Sum of Subarray Minimums
Array, Dynamic Programming, Stack, Monotonic Stack
Medium
33
0.4%
221Minimum Increment to Make Array Unique
Array, Greedy, Sorting, Counting
Medium
33
0.6%
222Pairs of Songs With Total Durations Divisible by 60
Array, Hash Table, Counting
Medium
33
0.5%
223Search Suggestions System
Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)
Medium
33
0.7%
224Minimum Difficulty of a Job Schedule
Array, Dynamic Programming
Hard
33
0.6%
225Furthest Building You Can Reach
Array, Greedy, Heap (Priority Queue)
Medium
33
0.5%
226Remove Nth Node From End of List
Linked List, Two Pointers
Medium
33
0.5%
227Concatenated Words
Array, String, Dynamic Programming, Depth-First Search, Trie, Sorting
Hard
33
0.5%
228My Calendar I
Array, Binary Search, Design, Segment Tree, Ordered Set
Medium
33
0.6%
229Number of Connected Components in an Undirected Graph
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
33
0.7%
230Permutation in String
Hash Table, Two Pointers, String, Sliding Window
Medium
33
0.5%
231Replace Words
Array, Hash Table, String, Trie
Medium
33
0.7%
232Candy
Array, Greedy
Hard
33
0.5%
233Delete and Earn
Array, Hash Table, Dynamic Programming
Medium
33
0.6%
234Max Stack
Linked List, Stack, Design, Doubly-Linked List, Ordered Set
Hard
33
0.5%
235House Robber III
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Medium
33
0.6%
236Time Based Key-Value Store
Hash Table, String, Binary Search, Design
Medium
33
0.5%
237Diameter of Binary Tree
Tree, Depth-First Search, Binary Tree
Easy
33
0.7%
238Maximum Width Ramp
Array, Two Pointers, Stack, Monotonic Stack
Medium
33
0.6%
239Find the Duplicate Number
Array, Two Pointers, Binary Search, Bit Manipulation
Medium
33
0.6%
240All Nodes Distance K in Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
33
0.7%
241Best Time to Buy and Sell Stock with Cooldown
Array, Dynamic Programming
Medium
33
0.6%
242Letter Case Permutation
String, Backtracking, Bit Manipulation
Medium
33
0.8%
243Minimum Number of Arrows to Burst Balloons
Array, Greedy, Sorting
Medium
33
0.6%
244Add Bold Tag in String
Array, Hash Table, String, Trie, String Matching
Medium
33
0.5%
245Longest Duplicate Substring
String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function
Hard
33
0.3%
246Roman to Integer
Hash Table, Math, String
Easy
33
0.7%
247Deepest Leaves Sum
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
33
0.9%
248Count Number of Nice Subarrays
Array, Hash Table, Math, Sliding Window, Prefix Sum
Medium
33
0.8%
249Flatten Deeply Nested ArrayMedium
33
0.7%
250Merge In Between Linked Lists
Linked List
Medium
33
0.8%
251Accounts Merge
Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting
Medium
33
0.6%
252Find All Anagrams in a String
Hash Table, String, Sliding Window
Medium
33
0.5%
253Product of the Last K Numbers
Array, Math, Design, Data Stream, Prefix Sum
Medium
33
0.6%
254Fruit Into Baskets
Array, Hash Table, Sliding Window
Medium
33
0.5%
255Rotate Image
Array, Math, Matrix
Medium
33
0.8%
256Serialize and Deserialize N-ary Tree
String, Tree, Depth-First Search, Breadth-First Search
Hard
33
0.7%
257Add Two Numbers
Linked List, Math, Recursion
Medium
24
0.5%
258Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
24
0.5%
259Valid Sudoku
Array, Hash Table, Matrix
Medium
24
0.6%
260Pow(x, n)
Math, Recursion
Medium
24
0.4%
261Spiral Matrix II
Array, Matrix, Simulation
Medium
24
0.8%
262Unique Paths
Math, Dynamic Programming, Combinatorics
Medium
24
0.7%
263Plus One
Array, Math
Easy
24
0.5%
264Decode Ways
String, Dynamic Programming
Medium
24
0.4%
265Unique Binary Search Trees
Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree
Medium
24
0.6%
266Path Sum
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
24
0.6%
267Parallel Courses III
Array, Dynamic Programming, Graph Theory, Topological Sort
Hard
24
0.7%
268Happy Number
Hash Table, Math, Two Pointers
Easy
24
0.6%
269Implement Trie (Prefix Tree)
Hash Table, String, Design, Trie
Medium
24
0.7%
270Search a 2D Matrix II
Array, Binary Search, Divide and Conquer, Matrix
Medium
24
0.6%
2713Sum Smaller
Array, Two Pointers, Binary Search, Sorting
Medium
24
0.5%
272Graph Valid Tree
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
24
0.5%
273Expression Add Operators
Math, String, Backtracking
Hard
24
0.4%
274Rearrange String k Distance Apart
Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting
Hard
24
0.4%
275Add Two Numbers II
Linked List, Math, Stack
Medium
24
0.6%
276132 Pattern
Array, Binary Search, Stack, Monotonic Stack, Ordered Set
Medium
24
0.3%
277Validate IP Address
String
Medium
24
0.3%
278Diagonal Traverse
Array, Matrix, Simulation
Medium
24
0.7%
279Number of Longest Increasing Subsequence
Array, Dynamic Programming, Binary Indexed Tree, Segment Tree
Medium
24
0.5%
280Subarrays with K Different Integers
Array, Hash Table, Sliding Window, Counting
Hard
24
0.7%
281Cousins in Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
24
0.6%
282Dot Product of Two Sparse Vectors
Array, Hash Table, Two Pointers, Design
Medium
24
0.9%
283Minimum Swaps to Group All 1's Together II
Array, Sliding Window
Medium
24
0.7%
284Valid Word Abbreviation
Two Pointers, String
Easy
24
0.4%
285Combination Sum IV
Array, Dynamic Programming
Medium
24
0.6%
286Process Tasks Using Servers
Array, Heap (Priority Queue)
Medium
24
0.4%
287Maximal Score After Applying K Operations
Array, Greedy, Heap (Priority Queue)
Medium
24
0.6%
288Find the Celebrity
Two Pointers, Graph Theory, Interactive
Medium
24
0.5%
289Insert into a Sorted Circular Linked List
Linked List
Medium
24
0.4%
290Minimum Number of Operations to Move All Balls to Each Box
Array, String, Prefix Sum
Medium
24
0.9%
291Copy List with Random Pointer
Hash Table, Linked List
Medium
24
0.6%
292The Maze II
Array, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Medium
24
0.6%
293Top K Frequent Words
Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting
Medium
24
0.6%
294Valid Palindrome III
String, Dynamic Programming
Hard
24
0.5%
295Arithmetic Slices
Array, Dynamic Programming, Sliding Window
Medium
24
0.6%
296Find Positive Integer Solution for a Given Equation
Math, Two Pointers, Binary Search, Interactive
Medium
24
0.7%
297Maximum Spending After Buying Items
Array, Greedy, Sorting, Heap (Priority Queue), Matrix
Hard
24
0.6%
298K-th Smallest in Lexicographical Order
Trie
Hard
24
0.5%
299Rearranging Fruits
Array, Hash Table, Greedy, Sort
Hard
24
0.6%
300Parallel Courses
Graph Theory, Topological Sort
Medium
24
0.6%
301Convert Sorted Array to Binary Search Tree
Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree
Easy
24
0.8%
302Maximum Performance of a Team
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
24
0.5%
303Two Sum II - Input Array Is Sorted
Array, Two Pointers, Binary Search
Medium
24
0.7%
304Maximum Profit in Job Scheduling
Array, Binary Search, Dynamic Programming, Sorting
Hard
24
0.5%
305Kth Smallest Element in a BST
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
24
0.8%
306Construct String from Binary Tree
String, Tree, Depth-First Search, Binary Tree
Medium
24
0.7%
307Add Two Integers
Math
Easy
24
0.9%
308Put Marbles in Bags
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
24
0.7%
309Remove Duplicates from Sorted List II
Linked List, Two Pointers
Medium
24
0.5%
310Valid Mountain Array
Array
Easy
24
0.4%
311Human Traffic of Stadium
Database
Hard
24
0.5%
312Sparse Matrix Multiplication
Array, Hash Table, Matrix
Medium
24
0.7%
313Event EmitterMedium
24
0.8%
314Minesweeper
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
24
0.7%
315Valid Square
Math, Geometry
Medium
24
0.5%
316Symmetric Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
24
0.6%
317Find Maximum Non-decreasing Array Length
Array, Binary Search, Dynamic Programming, Stack, Queue, Monotonic Stack, Prefix Sum, Monotonic Queue
Hard
24
0.2%
318Range Frequency Queries
Array, Hash Table, Binary Search, Design, Segment Tree
Medium
24
0.4%
319Candy Crush
Array, Two Pointers, Matrix, Simulation
Medium
24
0.8%
320Shortest Subarray to be Removed to Make Array Sorted
Array, Two Pointers, Binary Search, Stack, Monotonic Stack
Medium
24
0.5%
321Count the Number of Good Subarrays
Array, Hash Table, Sliding Window
Medium
24
0.7%
322Consecutive Numbers Sum
Math, Enumeration
Hard
24
0.4%
323Recover Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
24
0.6%
324Wiggle Sort
Array, Greedy, Sorting
Medium
24
0.7%
325Implement Queue using Stacks
Stack, Design, Queue
Easy
24
0.7%
326Next Greater Element I
Array, Hash Table, Stack, Monotonic Stack
Easy
24
0.8%
327Encode and Decode Strings
Array, String, Design
Medium
24
0.5%
328Verify Preorder Sequence in Binary Search Tree
Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree
Medium
24
0.5%
329Number of Adjacent Elements With the Same Color
Array
Medium
24
0.6%
33024 Game
Array, Math, Backtracking
Hard
24
0.6%
331Count Binary Substrings
Two Pointers, String
Easy
24
0.7%
332Maximum Size Subarray Sum Equals k
Array, Hash Table, Prefix Sum
Medium
24
0.5%
333Employee Free Time
Array, Sweep Line, Sorting, Heap (Priority Queue)
Hard
24
0.7%
334Minimum Operations to Make the Array Increasing
Array, Greedy
Easy
24
0.8%
335Nth Digit
Math, Binary Search
Medium
24
0.4%
336Valid Tic-Tac-Toe State
Array, Matrix
Medium
24
0.3%
337Robot Bounded In Circle
Math, String, Simulation
Medium
24
0.6%
338Word Pattern II
Hash Table, String, Backtracking
Medium
24
0.5%
339Partition to K Equal Sum Subsets
Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask
Medium
24
0.4%
340Minimum Absolute Difference Between Elements With Constraint
Array, Binary Search, Ordered Set
Medium
24
0.4%
341Department Top Three Salaries
Database
Hard
24
0.6%
342Construct Binary Tree from Inorder and Postorder Traversal
Array, Hash Table, Divide and Conquer, Tree, Binary Tree
Medium
24
0.7%
343Implement Rand10() Using Rand7()
Math, Rejection Sampling, Randomized, Probability and Statistics
Medium
24
0.5%
344Flip Game II
Math, Dynamic Programming, Backtracking, Memoization, Game Theory
Medium
24
0.5%
345Lowest Common Ancestor of a Binary Tree IV
Hash Table, Tree, Depth-First Search, Binary Tree
Medium
24
0.8%
346Surrounded Regions
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
24
0.5%
347Next Greater Element II
Array, Stack, Monotonic Stack
Medium
24
0.7%
348All O`one Data Structure
Hash Table, Linked List, Design, Doubly-Linked List
Hard
24
0.4%
349Unit Conversion II
Array, Math, Depth-First Search, Breadth-First Search, Graph Theory
Medium
24
0.7%
350Maximum Number of Events That Can Be Attended
Array, Greedy, Sorting, Heap (Priority Queue)
Medium
24
0.4%
351Maximum Sum Circular Subarray
Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue
Medium
24
0.5%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.