grindmapcompany-wise LeetCode
All companies

Apple LeetCode Questions

300 questions all-time · 76 easy · 178 medium · 46 hard
# Problem Difficulty Frequency Acceptance
1LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
100
0.5%
2Two Sum
Array, Hash Table
Easy
88
0.6%
3Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
86
0.6%
4Merge Intervals
Array, Sorting
Medium
85
0.5%
5Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
79
0.6%
6Longest Common Prefix
Array, String, Trie
Easy
79
0.5%
7Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
79
0.7%
8Rotate Array
Array, Math, Two Pointers
Medium
78
0.5%
9Valid Sudoku
Array, Hash Table, Matrix
Medium
77
0.6%
10Reverse Linked List
Linked List, Recursion
Easy
77
0.8%
11Group Anagrams
Array, Hash Table, String, Sorting
Medium
76
0.7%
12Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
76
0.7%
13Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
74
0.5%
14Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
74
0.6%
15Valid Parentheses
String, Stack
Easy
73
0.4%
16Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
72
0.4%
17Product of Array Except Self
Array, Prefix Sum
Medium
72
0.7%
18Rotate Image
Array, Math, Matrix
Medium
70
0.8%
19Valid Palindrome
Two Pointers, String
Easy
70
0.5%
20Reverse Words in a String
Two Pointers, String
Medium
70
0.6%
21Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
70
0.7%
22Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
69
0.5%
23Spiral Matrix
Array, Matrix, Simulation
Medium
69
0.6%
24Best Time to Buy and Sell Stock II
Array, Dynamic Programming, Greedy
Medium
69
0.7%
25Reverse Integer
Math
Medium
68
0.3%
26Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
67
0.6%
27Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
66
0.7%
28Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
66
0.5%
29Lowest Common Ancestor of a Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
65
0.7%
30Time Based Key-Value Store
Hash Table, String, Binary Search, Design
Medium
65
0.5%
31Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
63
0.5%
32Reverse Bits
Divide and Conquer, Bit Manipulation
Easy
63
0.7%
33Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
63
0.5%
34Subarray Product Less Than K
Array, Binary Search, Sliding Window, Prefix Sum
Medium
63
0.5%
35Merge Two Sorted Lists
Linked List, Recursion
Easy
62
0.7%
36Find First and Last Position of Element in Sorted Array
Array, Binary Search
Medium
62
0.5%
37Number of 1 Bits
Divide and Conquer, Bit Manipulation
Easy
62
0.8%
38Design Circular Queue
Array, Linked List, Design, Queue
Medium
62
0.5%
39Snapshot Array
Array, Hash Table, Binary Search, Design
Medium
62
0.4%
40Move Zeroes
Array, Two Pointers
Easy
61
0.6%
41Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
61
0.5%
42Climbing Stairs
Math, Dynamic Programming, Memoization
Easy
60
0.5%
43Word Ladder
Hash Table, String, Breadth-First Search
Hard
60
0.5%
44Min Stack
Stack, Design
Medium
60
0.6%
45Compare Version Numbers
Two Pointers, String
Medium
60
0.5%
46Basic Calculator II
Math, String, Stack
Medium
60
0.5%
47Search a 2D Matrix II
Array, Binary Search, Divide and Conquer, Matrix
Medium
60
0.6%
48Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
60
0.6%
49Find the Index of the First Occurrence in a String
Two Pointers, String, String Matching
Easy
58
0.5%
50Merge Sorted Array
Array, Two Pointers, Sorting
Easy
58
0.6%
51Word Break
Array, Hash Table, String, Dynamic Programming, Trie, Memoization
Medium
58
0.5%
52Peeking Iterator
Array, Design, Iterator
Medium
58
0.6%
53String Compression
Two Pointers, String
Medium
58
0.6%
543Sum
Array, Two Pointers, Sorting
Medium
57
0.4%
55Binary Tree Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
57
0.7%
56Pascal's Triangle
Array, Dynamic Programming
Easy
57
0.8%
57Implement Trie (Prefix Tree)
Hash Table, String, Design, Trie
Medium
57
0.7%
58Design Tic-Tac-Toe
Array, Hash Table, Design, Matrix, Simulation
Medium
57
0.6%
59Ransom Note
Hash Table, String, Counting
Easy
57
0.7%
60Sqrt(x)
Math, Binary Search
Easy
55
0.4%
61Max Points on a Line
Array, Hash Table, Math, Geometry
Hard
55
0.3%
62Delete Node in a Linked List
Linked List
Medium
55
0.8%
63Number of Squareful Arrays
Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask
Hard
55
0.5%
64Number of Pairs of Strings With Concatenation Equal to Target
Array, Hash Table, String, Counting
Medium
55
0.8%
65Regular Expression Matching
String, Dynamic Programming, Recursion
Hard
53
0.3%
66Remove Duplicates from Sorted Array
Array, Two Pointers
Easy
53
0.6%
67Maximum Depth of Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
53
0.8%
68Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
53
0.5%
69Maximal Square
Array, Dynamic Programming, Matrix
Medium
53
0.5%
70Binary Tree Paths
String, Backtracking, Tree, Depth-First Search, Binary Tree
Easy
53
0.7%
71First Unique Character in a String
Hash Table, String, Queue, Counting
Easy
53
0.7%
72Array Nesting
Array, Depth-First Search
Medium
53
0.6%
73Best Time to Buy and Sell Stock with Transaction Fee
Array, Dynamic Programming, Greedy
Medium
53
0.7%
74Design HashMap
Array, Hash Table, Linked List, Design, Hash Function
Easy
53
0.7%
75Maximum Rows Covered by Columns
Array, Backtracking, Bit Manipulation, Matrix, Enumeration
Medium
53
0.6%
76Count the Number of Incremovable Subarrays II
Array, Two Pointers, Binary Search
Hard
53
0.4%
77Count the Number of Incremovable Subarrays I
Array, Two Pointers, Binary Search, Enumeration
Easy
53
0.6%
78Find the Grid of Region Average
Array, Matrix
Medium
53
0.4%
79Calculate Score After Performing Instructions
Array, Hash Table, String, Simulation
Medium
53
0.6%
80Find Servers That Handled Most Number of Requests
Array, Heap (Priority Queue), Simulation, Ordered Set
Hard
53
0.5%
81Remove Nth Node From End of List
Linked List, Two Pointers
Medium
51
0.5%
82Two Sum II - Input Array Is Sorted
Array, Two Pointers, Binary Search
Medium
51
0.7%
83Serialize and Deserialize Binary Tree
String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree
Hard
51
0.6%
84Flatten Nested List Iterator
Stack, Tree, Depth-First Search, Design, Queue, Iterator
Medium
51
0.7%
85Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
48
0.4%
86Container With Most Water
Array, Two Pointers, Greedy
Medium
48
0.6%
87Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
48
0.7%
88Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
48
0.8%
89Search in Rotated Sorted Array
Array, Binary Search
Medium
48
0.5%
90Implement Queue using Stacks
Stack, Design, Queue
Easy
48
0.7%
91Decode String
String, Stack, Recursion
Medium
48
0.6%
92Task Scheduler
Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
48
0.6%
93Find K Closest Elements
Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)
Medium
48
0.5%
94Fibonacci Number
Math, Dynamic Programming, Recursion, Memoization
Easy
48
0.7%
95Remove All Adjacent Duplicates In String
String, Stack
Easy
48
0.7%
96Find Winner on a Tic Tac Toe Game
Array, Hash Table, Matrix, Simulation
Easy
48
0.5%
97Jump Game
Array, Dynamic Programming, Greedy
Medium
46
0.4%
98Text Justification
Array, String, Simulation
Hard
46
0.5%
99Meeting Rooms
Array, Sorting
Easy
46
0.6%
100Integer to English Words
Math, String, Recursion
Hard
46
0.4%
101Reverse String
Two Pointers, String
Easy
46
0.8%
102Flood Fill
Array, Depth-First Search, Breadth-First Search, Matrix
Easy
46
0.7%
103String to Integer (atoi)
String
Medium
43
0.2%
104Roman to Integer
Hash Table, Math, String
Easy
43
0.7%
105Permutations
Array, Backtracking
Medium
43
0.8%
106Insert Interval
Array
Medium
43
0.5%
107Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
43
0.5%
108Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
43
0.5%
109Add Two Numbers
Linked List, Math, Recursion
Medium
39
0.5%
110Set Matrix Zeroes
Array, Hash Table, Matrix
Medium
39
0.6%
111Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
39
0.5%
112Interleaving String
String, Dynamic Programming
Medium
39
0.4%
113Gas Station
Array, Greedy
Medium
39
0.5%
114Valid Anagram
Hash Table, String, Sorting
Easy
39
0.7%
115Missing Number
Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting
Easy
39
0.7%
116Fizz Buzz
Math, String, Simulation
Easy
39
0.8%
117LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
39
0.5%
118Cheapest Flights Within K Stops
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path
Medium
39
0.4%
119Middle of the Linked List
Linked List, Two Pointers
Easy
39
0.8%
120Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
39
0.6%
121Lowest Common Ancestor of a Binary Tree III
Hash Table, Two Pointers, Tree, Binary Tree
Medium
39
0.8%
122Maximum Frequency Stack
Hash Table, Stack, Design, Ordered Set
Hard
39
0.7%
123Distribute Money to Maximum Children
Math, Greedy
Easy
39
0.2%
124Keys and Rooms
Depth-First Search, Breadth-First Search, Graph Theory
Medium
39
0.8%
125Path Sum
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
39
0.6%
126Best Time to Buy and Sell Stock with Cooldown
Array, Dynamic Programming
Medium
39
0.6%
127Find All Lonely Numbers in the Array
Array, Hash Table, Counting
Medium
39
0.6%
128Total Hamming Distance
Array, Math, Bit Manipulation
Medium
39
0.5%
129Serialize and Deserialize N-ary Tree
String, Tree, Depth-First Search, Breadth-First Search
Hard
39
0.7%
130Edit Distance
String, Dynamic Programming
Medium
39
0.6%
131Combination Sum
Array, Backtracking
Medium
35
0.8%
132Simplify Path
String, Stack
Medium
35
0.5%
133Sort Colors
Array, Two Pointers, Sorting
Medium
35
0.7%
134Reverse Linked List II
Linked List
Medium
35
0.5%
135Best Time to Buy and Sell Stock III
Array, Dynamic Programming
Hard
35
0.5%
136Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
35
0.4%
137Find Peak Element
Array, Binary Search
Medium
35
0.5%
138Best Time to Buy and Sell Stock IV
Array, Dynamic Programming
Hard
35
0.5%
139House Robber
Array, Dynamic Programming
Medium
35
0.5%
140Happy Number
Hash Table, Math, Two Pointers
Easy
35
0.6%
141H-Index
Array, Sorting, Counting Sort
Medium
35
0.4%
142Binary Tree Vertical Order Traversal
Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree
Medium
35
0.6%
143Odd Even Linked List
Linked List
Medium
35
0.6%
144Kth Smallest Element in a Sorted Matrix
Array, Binary Search, Sorting, Heap (Priority Queue), Matrix
Medium
35
0.6%
145Find All Anagrams in a String
Hash Table, String, Sliding Window
Medium
35
0.5%
146Validate IP Address
String
Medium
35
0.3%
147Palindromic Substrings
Two Pointers, String, Dynamic Programming
Medium
35
0.7%
148Valid Palindrome II
Two Pointers, String, Greedy
Easy
35
0.4%
149Capacity To Ship Packages Within D Days
Array, Binary Search
Medium
35
0.7%
150Apple Redistribution into Boxes
Array, Greedy, Sorting
Easy
35
0.8%
151Knight Probability in Chessboard
Dynamic Programming
Medium
35
0.6%
152Exam Room
Design, Heap (Priority Queue), Ordered Set
Medium
35
0.4%
153Alien Dictionary
Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
35
0.4%
154Design Log Storage System
Hash Table, String, Design, Ordered Set
Medium
35
0.6%
155Design Add and Search Words Data Structure
String, Depth-First Search, Design, Trie
Medium
35
0.5%
156Maximum Path Quality of a Graph
Array, Backtracking, Graph Theory
Hard
35
0.6%
157Convert Sorted Array to Binary Search Tree
Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree
Easy
35
0.8%
158Design Memory Allocator
Array, Hash Table, Design, Simulation
Medium
35
0.5%
159Brace Expansion
String, Backtracking, Stack, Breadth-First Search, Sorting
Medium
35
0.7%
1604Sum
Array, Two Pointers, Sorting
Medium
29
0.4%
161Remove Element
Array, Two Pointers
Easy
29
0.6%
162Permutations II
Array, Backtracking, Sorting
Medium
29
0.6%
163Add Binary
Math, String, Bit Manipulation, Simulation
Easy
29
0.6%
164Search a 2D Matrix
Array, Binary Search, Matrix
Medium
29
0.5%
165Largest Rectangle in Histogram
Array, Stack, Monotonic Stack
Hard
29
0.5%
166Validate Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
29
0.4%
167Same Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
29
0.7%
168Reorder List
Linked List, Two Pointers, Stack, Recursion
Medium
29
0.7%
169Evaluate Reverse Polish Notation
Array, Math, Stack
Medium
29
0.6%
170Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
29
0.5%
171Intersection of Two Linked Lists
Hash Table, Linked List, Two Pointers
Easy
29
0.6%
172House Robber II
Array, Dynamic Programming
Medium
29
0.5%
173Contains Duplicate
Array, Hash Table, Sorting
Easy
29
0.6%
174The Skyline Problem
Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Sweep Line, Sorting, Heap (Priority Queue), Ordered Set
Hard
29
0.5%
175Basic Calculator
Math, String, Stack, Recursion
Hard
29
0.5%
176Reconstruct Itinerary
Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit
Hard
29
0.4%
177Intersection of Two Arrays
Array, Hash Table, Two Pointers, Binary Search, Sorting
Easy
29
0.8%
178Island Perimeter
Array, Depth-First Search, Breadth-First Search, Matrix
Easy
29
0.7%
179Next Greater Element II
Array, Stack, Monotonic Stack
Medium
29
0.7%
180Find Largest Value in Each Tree Row
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
29
0.7%
181Continuous Subarray Sum
Array, Hash Table, Math, Prefix Sum
Medium
29
0.3%
182Maximum Product of Three Numbers
Array, Math, Sorting
Easy
29
0.5%
183Top K Frequent Words
Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting
Medium
29
0.6%
184Random Pick with Weight
Array, Math, Binary Search, Prefix Sum, Randomized
Medium
29
0.5%
185Sum of Subarray Minimums
Array, Dynamic Programming, Stack, Monotonic Stack
Medium
29
0.4%
186K Closest Points to Origin
Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect
Medium
29
0.7%
187Determine if Two Strings Are Close
Hash Table, String, Sorting, Counting
Medium
29
0.5%
188Employee Free Time
Array, Sweep Line, Sorting, Heap (Priority Queue)
Hard
29
0.7%
189String Compression III
String
Medium
29
0.7%
190Robot Bounded In Circle
Math, String, Simulation
Medium
29
0.6%
191Best Poker Hand
Array, Hash Table, Counting
Easy
29
0.6%
192Logger Rate Limiter
Hash Table, Design, Data Stream
Easy
29
0.8%
193Minimum Knight Moves
Breadth-First Search
Medium
29
0.4%
194Word Ladder II
Hash Table, String, Backtracking, Breadth-First Search
Hard
29
0.3%
195Longest Substring with At Most K Distinct Characters
Hash Table, String, Sliding Window
Medium
29
0.5%
196Find Pivot Index
Array, Prefix Sum
Easy
29
0.6%
197Design Browser History
Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream
Medium
29
0.8%
198Read N Characters Given read4 II - Call Multiple Times
Array, Simulation, Interactive
Hard
29
0.4%
199Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
29
0.7%
200Short Encoding of Words
Array, Hash Table, String, Trie
Medium
29
0.6%
201Sudoku Solver
Array, Hash Table, Backtracking, Matrix
Hard
29
0.7%
202My Calendar II
Array, Binary Search, Design, Segment Tree, Prefix Sum, Ordered Set
Medium
29
0.6%
203Interval List Intersections
Array, Two Pointers, Sweep Line
Medium
29
0.7%
204Shortest Path in Binary Matrix
Array, Breadth-First Search, Matrix
Medium
29
0.5%
205Convert Sorted List to Binary Search Tree
Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree
Medium
29
0.7%
206Paths in Matrix Whose Sum Is Divisible by K
Array, Dynamic Programming, Matrix
Hard
29
0.6%
207Longest Increasing Path in a Matrix
Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix
Hard
29
0.6%
208Find the Celebrity
Two Pointers, Graph Theory, Interactive
Medium
29
0.5%
209Zigzag Conversion
String
Medium
22
0.5%
210Reverse Nodes in k-Group
Linked List, Recursion
Hard
22
0.7%
211First Missing Positive
Array, Hash Table
Hard
22
0.4%
212Jump Game II
Array, Dynamic Programming, Greedy
Medium
22
0.4%
213Minimum Window Substring
Hash Table, String, Sliding Window
Hard
22
0.5%
214Subsets II
Array, Backtracking, Bit Manipulation
Medium
22
0.6%
215Decode Ways
String, Dynamic Programming
Medium
22
0.4%
216Symmetric Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
22
0.6%
217Copy List with Random Pointer
Hash Table, Linked List
Medium
22
0.6%
218Second Highest Salary
Database
Medium
22
0.5%
219Remove Linked List Elements
Linked List, Recursion
Easy
22
0.5%
220Count Primes
Array, Math, Enumeration, Number Theory
Medium
22
0.4%
221Contains Duplicate II
Array, Hash Table, Sliding Window
Easy
22
0.5%
222Implement Stack using Queues
Stack, Design, Queue
Easy
22
0.7%
223Lowest Common Ancestor of a Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
22
0.7%
224First Bad Version
Binary Search, Interactive
Easy
22
0.5%
225Reverse Vowels of a String
Two Pointers, String
Easy
22
0.6%
226Design Twitter
Hash Table, Linked List, Design, Heap (Priority Queue)
Medium
22
0.4%
227Longest Repeating Character Replacement
Hash Table, String, Sliding Window
Medium
22
0.6%
228Max Consecutive Ones
Array
Easy
22
0.7%
229Reverse Pairs
Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set
Hard
22
0.3%
23001 Matrix
Array, Dynamic Programming, Breadth-First Search, Matrix
Medium
22
0.5%
231Diameter of Binary Tree
Tree, Depth-First Search, Binary Tree
Easy
22
0.7%
232Can Place Flowers
Array, Greedy
Easy
22
0.3%
233Asteroid Collision
Array, Stack, Simulation
Medium
22
0.5%
234Similar String Groups
Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find
Hard
22
0.6%
235Maximize Distance to Closest Person
Array
Medium
22
0.5%
236Transpose Matrix
Array, Matrix, Simulation
Easy
22
0.8%
237Spiral Matrix III
Array, Matrix, Simulation
Medium
22
0.8%
238Snakes and Ladders
Array, Breadth-First Search, Matrix
Medium
22
0.5%
239Verifying an Alien Dictionary
Array, Hash Table, String
Easy
22
0.6%
240Minimum Remove to Make Valid Parentheses
String, Stack
Medium
22
0.7%
241Product of the Last K Numbers
Array, Math, Design, Data Stream, Prefix Sum
Medium
22
0.6%
242Dot Product of Two Sparse Vectors
Array, Hash Table, Two Pointers, Design
Medium
22
0.9%
243Sum of Subarray Ranges
Array, Stack, Monotonic Stack
Medium
22
0.6%
244First Letter to Appear Twice
Hash Table, String, Bit Manipulation, Counting
Easy
22
0.8%
245Shortest Distance from All Buildings
Array, Breadth-First Search, Matrix
Hard
22
0.4%
246Web Crawler Multithreaded
Depth-First Search, Breadth-First Search, Concurrency
Medium
22
0.5%
247Word Pattern II
Hash Table, String, Backtracking
Medium
22
0.5%
248Max Chunks To Make Sorted
Array, Stack, Greedy, Sorting, Monotonic Stack
Medium
22
0.6%
249Binary Tree Zigzag Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
22
0.6%
250Split Strings by Separator
Array, String
Easy
22
0.8%
251Goat Latin
String
Easy
22
0.7%
252Guess the Word
Array, Math, String, Interactive, Game Theory
Hard
22
0.4%
253Sliding Window Median
Array, Hash Table, Sliding Window, Heap (Priority Queue)
Hard
22
0.4%
254Image Smoother
Array, Matrix
Easy
22
0.7%
255Clone Graph
Hash Table, Depth-First Search, Breadth-First Search, Graph Theory
Medium
22
0.7%
256Walking Robot Simulation
Array, Hash Table, Simulation
Medium
22
0.6%
257Intersection of Three Sorted Arrays
Array, Hash Table, Binary Search, Counting
Easy
22
0.8%
258Read N Characters Given Read4
Array, Simulation, Interactive
Easy
22
0.4%
259Optimize Water Distribution in a Village
Union-Find, Graph Theory, Heap (Priority Queue), Minimum Spanning Tree
Hard
22
0.7%
260Longest Common Subsequence
String, Dynamic Programming
Medium
22
0.6%
261Minimize Maximum Component Cost
Binary Search, Union-Find, Graph Theory, Sorting
Medium
22
0.4%
262Substring with Concatenation of All Words
Hash Table, String, Sliding Window
Hard
22
0.3%
263Binary Search Tree Iterator
Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator
Medium
22
0.8%
264Shortest Word Distance
Array, String
Easy
22
0.7%
265Minimum Speed to Arrive on Time
Array, Binary Search
Medium
22
0.5%
266Maximum Population Year
Array, Counting, Prefix Sum
Easy
22
0.6%
267Counting Bits
Dynamic Programming, Bit Manipulation
Easy
22
0.8%
268Sentence Similarity II
Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find
Medium
22
0.5%
269Design Linked List
Linked List, Design
Medium
22
0.3%
270Encode and Decode TinyURL
Hash Table, String, Design, Hash Function
Medium
22
0.9%
271Water and Jug Problem
Math, Depth-First Search, Breadth-First Search
Medium
22
0.5%
272Minimum Size Subarray Sum
Array, Binary Search, Sliding Window, Prefix Sum
Medium
22
0.5%
273Non-overlapping Intervals
Array, Dynamic Programming, Greedy, Sorting
Medium
22
0.6%
274The Maze
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
22
0.6%
275Number of Recent Calls
Design, Queue, Data Stream
Easy
22
0.8%
276Evaluate Division
Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path
Medium
22
0.6%
277Sort an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort
Medium
22
0.6%
278Assign Cookies
Array, Two Pointers, Greedy, Sorting
Easy
22
0.6%
279Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
22
0.4%
280Meeting Scheduler
Array, Two Pointers, Sorting
Medium
22
0.6%
281Max Area of Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
22
0.7%
282Number of Changing Keys
String
Easy
22
0.8%
283One Edit Distance
Two Pointers, String
Medium
22
0.3%
284Exclusive Time of Functions
Array, Stack
Medium
22
0.7%
285Minimum Falling Path Sum
Array, Dynamic Programming, Matrix
Medium
22
0.6%
286Permutation in String
Hash Table, Two Pointers, String, Sliding Window
Medium
22
0.5%
287Maximum Sum Circular Subarray
Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue
Medium
22
0.5%
288Remove Duplicates from Sorted List II
Linked List, Two Pointers
Medium
22
0.5%
289Construct Binary Tree from Preorder and Postorder Traversal
Array, Hash Table, Divide and Conquer, Tree, Binary Tree
Medium
22
0.8%
290Convert Object to JSON StringMedium
22
0.8%
291Moving Average from Data Stream
Array, Design, Queue, Data Stream
Easy
22
0.8%
292All Nodes Distance K in Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
22
0.7%
293All O`one Data Structure
Hash Table, Linked List, Design, Doubly-Linked List
Hard
22
0.4%
294Longest Happy Prefix
String, Rolling Hash, String Matching, Hash Function
Hard
22
0.5%
295Parse Lisp Expression
Hash Table, String, Stack, Recursion
Hard
22
0.5%
296Balanced Binary Tree
Tree, Depth-First Search, Binary Tree
Easy
22
0.6%
297Find Distance in a Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
22
0.7%
298Valid Parenthesis String
String, Dynamic Programming, Stack, Greedy
Medium
22
0.4%
299Design Task Manager
Hash Table, Design, Heap (Priority Queue), Ordered Set
Medium
22
0.5%
300Koko Eating Bananas
Array, Binary Search
Medium
22
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.