Static algorithm tasks
LeetCode + e-maxx, самодостаточные HTML-страницы со вкладками языков.
16. 3Sum Closest
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
17. Letter Combinations of a Phone Number
leetcode · medium · C#, C++, Java, JavaScript, Go
19. Remove Nth Node From End of List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
21. Merge Two Sorted Lists
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
22. Generate Parentheses
leetcode · medium · C#, C++, Java, JavaScript, Python
23. Merge k Sorted Lists
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
24. Swap Nodes in Pairs
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
25. Reverse Nodes in k-Group
leetcode · hard · C#, C++, Java, Python, Go
26. Remove Duplicates from Sorted Array
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
27. Remove Element
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
28. Find the Index of the First Occurrence in a String
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
29. Divide Two Integers
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
30. Substring with Concatenation of All Words
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
31. Next Permutation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
32. Longest Valid Parentheses
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
33. Search in Rotated Sorted Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
34. Find First and Last Position of Element in Sorted Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
35. Search Insert Position
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
36. Valid Sudoku
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
37. Sudoku Solver
leetcode · hard · C#, C++, Java, Python, Go
38. Count and Say
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
39. Combination Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
40. Combination Sum II
leetcode · medium · C#, C++, Java, Python, Go
41. First Missing Positive
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
42. Trapping Rain Water
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
43. Multiply Strings
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
55. Jump Game
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
56. Merge Intervals
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
57. Insert Interval
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
58. Length of Last Word
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
59. Spiral Matrix II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
60. Permutation Sequence
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
61. Rotate List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
62. Unique Paths
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
63. Unique Paths II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
64. Minimum Path Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
65. Valid Number
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
66. Plus One
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
67. Add Binary
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
68. Text Justification
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
69. Sqrt(x)
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
70. Climbing Stairs
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
71. Simplify Path
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
72. Edit Distance
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
73. Set Matrix Zeroes
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
74. Search a 2D Matrix
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
75. Sort Colors
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
76. Minimum Window Substring
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
77. Combinations
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
78. Subsets
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
79. Word Search
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
80. Remove Duplicates from Sorted Array II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
81. Search in Rotated Sorted Array II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
82. Remove Duplicates from Sorted List II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
83. Remove Duplicates from Sorted List
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
84. Largest Rectangle in Histogram
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
85. Maximal Rectangle
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
86. Partition List
leetcode · medium · C#, C++, Java, JavaScript, Python
87. Scramble String
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
88. Merge Sorted Array
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
89. Gray Code
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
90. Subsets II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
91. Decode Ways
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
92. Reverse Linked List II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
93. Restore IP Addresses
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
94. Binary Tree Inorder Traversal
leetcode · easy · C#, C++, Java, JavaScript
95. Unique Binary Search Trees II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
96. Unique Binary Search Trees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
97. Interleaving String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
98. Validate Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python
99. Recover Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
100. Same Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
101. Symmetric Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
102. Binary Tree Level Order Traversal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
103. Binary Tree Zigzag Level Order Traversal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
104. Maximum Depth of Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
105. Construct Binary Tree from Preorder and Inorder Traversal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
106. Construct Binary Tree from Inorder and Postorder Traversal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
107. Binary Tree Level Order Traversal II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
108. Convert Sorted Array to Binary Search Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
109. Convert Sorted List to Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
110. Balanced Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
111. Minimum Depth of Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
112. Path Sum
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
113. Path Sum II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
114. Flatten Binary Tree to Linked List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
115. Distinct Subsequences
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
116. Populating Next Right Pointers in Each Node
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
117. Populating Next Right Pointers in Each Node II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
125. Valid Palindrome
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
126. Word Ladder II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
127. Word Ladder
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
128. Longest Consecutive Sequence
leetcode · medium · C#, C++, Java, JavaScript, Go
129. Sum Root to Leaf Numbers
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
130. Surrounded Regions
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
131. Palindrome Partitioning
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
132. Palindrome Partitioning II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
133. Clone Graph
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
134. Gas Station
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
135. Candy
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
136. Single Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
137. Single Number II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
138. Copy List with Random Pointer
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
139. Word Break
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
140. Word Break II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
141. Linked List Cycle
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
142. Linked List Cycle II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
143. Reorder List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
144. Binary Tree Preorder Traversal
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
145. Binary Tree Postorder Traversal
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
146. LRU Cache
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
147. Insertion Sort List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
148. Sort List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
149. Max Points on a Line
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
150. Evaluate Reverse Polish Notation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
151. Reverse Words in a String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
152. Maximum Product Subarray
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
153. Find Minimum in Rotated Sorted Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
154. Find Minimum in Rotated Sorted Array II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
155. Min Stack
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
157. Read N Characters Given Read4
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
160. Intersection of Two Linked Lists
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
161. One Edit Distance
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
162. Find Peak Element
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
163. Missing Ranges
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
164. Maximum Gap
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
165. Compare Version Numbers
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
166. Fraction to Recurring Decimal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
167. Two Sum II - Input Array Is Sorted
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
168. Excel Sheet Column Title
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
169. Majority Element
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
170. Two Sum III - Data structure design
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
171. Excel Sheet Column Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
173. Binary Search Tree Iterator
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
174. Dungeon Game
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
179. Largest Number
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
186. Reverse Words in a String II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
187. Repeated DNA Sequences
leetcode · medium · C#, C++, Java, Python
188. Best Time to Buy and Sell Stock IV
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
189. Rotate Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
190. Reverse Bits
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
191. Number of 1 Bits
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
198. House Robber
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
199. Binary Tree Right Side View
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
202. Happy Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
204. Count Primes
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
205. Isomorphic Strings
leetcode · easy · C#, C++, Java
206. Reverse Linked List
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
207. Course Schedule
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
209. Minimum Size Subarray Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
208. Implement Trie (Prefix Tree)
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
210. Course Schedule II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
252. Meeting Rooms
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
253. Meeting Rooms II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
254. Factor Combinations
leetcode · medium · C#, C++, Java, JavaScript, Go
255. Verify Preorder Sequence in Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
211. Design Add and Search Words Data Structure
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
256. Paint House
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
257. Binary Tree Paths
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
258. Add Digits
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
259. 3Sum Smaller
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
260. Single Number III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
261. Graph Valid Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
263. Ugly Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
240. Search a 2D Matrix II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
242. Valid Anagram
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
243. Shortest Word Distance
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
244. Shortest Word Distance II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
245. Shortest Word Distance II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
246. Strobogrammatic Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
247. Strobogrammatic Number II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
249. Group Shifted Strings
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
250. Count Univalue Subtrees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
251. Flatten 2D Vector
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
268. Missing Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
269. Alien Dictionary
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
270. Closest Binary Search Tree Value
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
213. House Robber II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
272. Closest Binary Search Tree Value II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
267. Palindrome Permutation II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
214. Shortest Palindrome
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
273. Integer to English Words
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
215. Kth Largest Element in an Array
leetcode · medium · C#, C++, Java, JavaScript, Go
274. H-Index
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
216. Combination Sum III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
275. H-Index II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
217. Contains Duplicate
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
218. The Skyline Problem
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
276. Paint Fence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
219. Contains Duplicate II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
314. Binary Tree Vertical Order Traversal
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
315. Count of Smaller Numbers After Self
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
220. Contains Duplicate III
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
221. Maximal Square
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
277. Find the Celebrity
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
223. Rectangle Area
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
224. Basic Calculator
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
225. Implement Stack using Queues
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
226. Invert Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
278. First Bad Version
leetcode · easy · C#, C++, Java, Python, Go
279. Perfect Squares
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
382. Linked List Random Node
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
383. Ransom Note
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
384. Shuffle an Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
368. Largest Divisible Subset
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
387. First Unique Character in a String
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
369. Plus One Linked List
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
389. Find the Difference
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
392. Is Subsequence
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
393. UTF-8 Validation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
394. Decode String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
280. Wiggle Sort
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
301. Remove Invalid Parentheses
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
395. Longest Substring with At Least K Repeating Characters
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
300. Longest Increasing Subsequence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
299. Bulls and Cows
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
298. Binary Tree Longest Consecutive Sequence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
433. Minimum Genetic Mutation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
297. Serialize and Deserialize Binary Tree
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
296. Best Meeting Point
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
295. Find Median from Data Stream
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
294. Flip Game II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
292. Nim Game
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
290. Word Pattern
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
291. Word Pattern II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
293. Flip Game
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
281. Zigzag Iterator
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
282. Expression Add Operators
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
283. Move Zeroes
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
284. Peeking Iterator
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
285. Inorder Successor in BST
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
286. Walls and Gates
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
287. Find the Duplicate Number
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
288. Unique Word Abbreviation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
459. Repeated Substring Pattern
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
289. Game of Life
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
352. Data Stream as Disjoint Intervals
leetcode · hard · C#, C++, Java, Python
328. Odd Even Linked List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
473. Matchsticks to Square
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
227. Basic Calculator II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
228. Summary Ranges
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
474. Ones and Zeroes
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
229. Majority Element II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
329. Longest Increasing Path in a Matrix
leetcode · hard · C#, C++, Java, JavaScript, Go
230. Kth Smallest Element in a BST
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
330. Patching Array
leetcode · hard · C#, C++, Java, JavaScript, Python
231. Power of Two
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
232. Implement Queue using Stacks
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
476. Number Complement
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
233. Number of Digit One
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
331. Verify Preorder Serialization of a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
234. Palindrome Linked List
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
460. LFU Cache
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
370. Range Addition
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
371. Sum of Two Integers
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
372. Super Pow
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
461. Hamming Distance
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
332. Reconstruct Itinerary
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
373. Find K Pairs with Smallest Sums
leetcode · medium · C#, C++, Java, JavaScript, Python
333. Largest BST Subtree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
462. Minimum Moves to Equal Array Elements II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
374. Guess Number Higher or Lower
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
477. Total Hamming Distance
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
375. Guess Number Higher or Lower II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
334. Increasing Triplet Subsequence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
376. Wiggle Subsequence
leetcode · medium · C#, C++, Java
463. Island Perimeter
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
377. Combination Sum IV
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
336. Palindrome Pairs
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
465. Optimal Account Balancing
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
337. House Robber III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
468. Validate IP Address
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
338. Counting Bits
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
470. Implement Rand10() Using Rand7()
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
472. Concatenated Words
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
378. Kth Smallest Element in a Sorted Matrix
leetcode · medium · C#, C++, Java, JavaScript, Go
235. Lowest Common Ancestor of a Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
379. Design Phone Directory
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
236. Lowest Common Ancestor of a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
380. Insert Delete GetRandom O(1)
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
339. Nested List Weight Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
237. Delete Node in a Linked List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
381. Insert Delete GetRandom O(1) - Duplicates allowed
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
526. Beautiful Arrangement
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
238. Product of Array Except Self
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
527. Word Abbreviation
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
239. Sliding Window Maximum
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
528. Random Pick with Weight
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
538. Convert BST to Greater Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
530. Minimum Absolute Difference in BST
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
540. Single Element in a Sorted Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
541. Reverse String II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
531. Lonely Pixel I
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
532. K-diff Pairs in an Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
302. Smallest Rectangle Enclosing Black Pixels
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
535. Encode and Decode TinyURL
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
536. Construct Binary Tree from String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
303. Range Sum Query - Immutable
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
537. Complex Number Multiplication
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
583. Delete Operation for Two Strings
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
587. Erect the Fence
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
304. Range Sum Query 2D - Immutable
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
588. Design In-Memory File System
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
542. 01 Matrix
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
305. Number of Islands II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
397. Integer Replacement
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
399. Evaluate Division
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
400. Nth Digit
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
401. Binary Watch
leetcode · easy · C#, C++, Java, JavaScript, Python
402. Remove K Digits
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
403. Frog Jump
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
404. Sum of Left Leaves
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
316. Remove Duplicate Letters
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
317. Shortest Distance from All Buildings
leetcode · hard · C#, C++, Java, Python, Go
318. Maximum Product of Word Lengths
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
319. Bulb Switcher
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
320. Generalized Abbreviation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
543. Diameter of Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
405. Convert a Number to Hexadecimal
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
322. Coin Change
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
406. Queue Reconstruction by Height
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
323. Number of Connected Components in an Undirected Graph
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
325. Maximum Size Subarray Sum Equals k
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
326. Power of Three
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
589. N-ary Tree Preorder Traversal
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
478. Generate Random Point in a Circle
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
480. Sliding Window Median
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
482. License Key Formatting
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
407. Trapping Rain Water II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
484. Find Permutation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
485. Max Consecutive Ones
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
486. Predict the Winner
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
408. Valid Word Abbreviation
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
409. Longest Palindrome
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
410. Split Array Largest Sum
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
411. Minimum Unique Word Abbreviation
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
412. Fizz Buzz
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
413. Arithmetic Slices
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
414. Third Maximum Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
415. Add Strings
leetcode · easy · C#, C++, Java, JavaScript, Go
416. Partition Equal Subset Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
417. Pacific Atlantic Water Flow
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
418. Sentence Screen Fitting
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
419. Battleships in a Board
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
553. Optimal Division
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
420. Strong Password Checker
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
554. Brick Wall
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
556. Next Greater Element III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
557. Reverse Words in a String III
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
590. N-ary Tree Postorder Traversal
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
592. Fraction Addition and Subtraction
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
593. Valid Square
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
598. Range Addition II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
594. Longest Harmonious Subsequence
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
599. Minimum Index Sum of Two Lists
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
600. Non-negative Integers without Consecutive Ones
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
513. Find Bottom Left Tree Value
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1675. Minimize Deviation in Array
leetcode · hard · C#, C++, Java, Python, Go
1673. Find the Most Competitive Subsequence
leetcode · medium · C#, C++, Java, JavaScript, Go
515. Find Largest Value in Each Tree Row
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
516. Longest Palindromic Subsequence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
517. Super Washing Machines
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
518. Coin Change II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
520. Detect Capital
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
632. Smallest Range Covering Elements from K Lists
leetcode · hard · C#, C++, Java, Python, Go
521. Longest Uncommon Subsequence I
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
604. Design Compressed String Iterator
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
524. Longest Word in Dictionary through Deleting
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
523. Continuous Subarray Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
605. Can Place Flowers
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
606. Construct String from Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
525. Contiguous Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
353. Design Snake Game
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
609. Find Duplicate File in System
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
611. Valid Triangle Number
leetcode · medium · C#, C++, Java, JavaScript, Go
616. Add Bold Tag in String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
617. Merge Two Binary Trees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
621. Task Scheduler
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
622. Design Circular Queue
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
623. Add One Row to Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
624. Maximum Distance in Arrays
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
625. Minimum Factorization
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
628. Maximum Product of Three Numbers
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
629. K Inverse Pairs Array
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
434. Number of Segments in a String
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
630. Course Schedule III
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
354. Russian Doll Envelopes
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
631. Design Excel Sum Formula
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
435. Non-overlapping Intervals
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
358. Rearrange String k Distance Apart
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
559. Maximum Depth of N-ary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
560. Subarray Sum Equals K
leetcode · · C#, C++, Java, JavaScript, Python, Go
561. Array Partition
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
562. Longest Line of Consecutive One in Matrix
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
563. Binary Tree Tilt
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
565. Array Nesting
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
669. Trim a Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
309. Best Time to Buy and Sell Stock with Cooldown
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
670. Maximum Swap
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
310. Minimum Height Trees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
672. Bulb Switcher II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
311. Sparse Matrix Multiplication
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
673. Number of Longest Increasing Subsequence
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
674. Longest Continuous Increasing Subsequence
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
675. Cut Off Trees for Golf Event
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
312. Burst Balloons
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
313. Super Ugly Number
leetcode · medium · C#, C++, Java, JavaScript, Go
633. Sum of Square Numbers
leetcode · medium · C#, C++, Java
1801. Number of Orders in the Backlog
leetcode · medium · C#, C++, Java, Python
634. Find the Derangement of An Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
635. Design Log Storage System
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
636. Exclusive Time of Functions
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
637. Average of Levels in Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
638. Shopping Offers
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
639. Decode Ways II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
640. Solve the Equation
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
566. Reshape the Matrix
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
567. Permutation in String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
641. Design Circular Deque
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
568. Maximum Vacation Days
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
643. Maximum Average Subarray I
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
644. Maximum Average Subarray II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
645. Set Mismatch
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
646. Maximum Length of Pair Chain
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
656. Coin Path
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
655. Print Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
654. Maximum Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
653. Two Sum IV - Input is a BST
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
652. Find Duplicate Subtrees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
650. 2 Keys Keyboard
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
649. Dota2 Senate
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
648. Replace Words
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
647. Palindromic Substrings
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
677. Map Sum Pairs
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
678. Valid Parenthesis String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
679. 24 Game
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
680. Valid Palindrome II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
359. Logger Rate Limiter
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
436. Find Right Interval
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
437. Path Sum III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
360. Sort Transformed Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
438. Find All Anagrams in a String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
439. Ternary Expression Parser
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
361. Bomb Enemy
leetcode · medium · C#, C++, Java, Python, Go
441. Arranging Coins
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
442. Find All Duplicates in an Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
362. Design Hit Counter
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
443. String Compression
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
363. Max Sum of Rectangle No Larger Than K
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
445. Add Two Numbers II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
446. Arithmetic Slices II - Subsequence
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
364. Nested List Weight Sum II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
366. Find Leaves of Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
591. Tag Validator
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
764. Largest Plus Sign
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
765. Couples Holding Hands
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
766. Toeplitz Matrix
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
711. Number of Distinct Islands II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
712. Minimum ASCII Delete Sum for Two Strings
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
767. Reorganize String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
713. Subarray Product Less Than K
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
771. Jewels and Stones
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
487. Max Consecutive Ones II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
714. Best Time to Buy and Sell Stock with Transaction Fee
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
772. Basic Calculator III
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
715. Range Module
leetcode · hard · C#, C++, Java, Python
774. Minimize Max Distance to Gas Station
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
775. Global and Local Inversions
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
716. Max Stack
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
776. Split BST
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
717. 1-bit and 2-bit Characters
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
718. Maximum Length of Repeated Subarray
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
719. Find K-th Smallest Pair Distance
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
720. Longest Word in Dictionary
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
490. The Maze
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
489. Robot Room Cleaner
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
491. Non-decreasing Subsequences
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
494. Target Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
721. Accounts Merge
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
495. Teemo Attacking
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
722. Remove Comments
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
496. Next Greater Element I
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
498. Diagonal Traverse
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
499. The Maze III
leetcode · hard · C#, C++, Java, Python, Go
501. Find Mode in Binary Search Tree
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
503. Next Greater Element II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
505. The Maze II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
506. Relative Ranks
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
507. Perfect Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
508. Most Frequent Subtree Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
509. Fibonacci Number
leetcode · easy · C#, C++, Java
723. Candy Crush
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
724. Find Pivot Index
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
340. Longest Substring with At Most K Distinct Characters
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
510. Inorder Successor in BST II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
725. Split Linked List in Parts
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
341. Flatten Nested List Iterator
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
726. Number of Atoms
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
727. Minimum Window Subsequence
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
728. Self Dividing Numbers
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
730. Count Different Palindromic Subsequences
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
731. My Calendar II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
732. My Calendar III
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
733. Flood Fill
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
734. Sentence Similarity
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
735. Asteroid Collision
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
736. Parse Lisp Expression
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
737. Sentence Similarity II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
738. Monotone Increasing Digits
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
739. Daily Temperatures
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
740. Delete and Earn
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
741. Cherry Pickup
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
742. Closest Leaf in a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
743. Network Delay Time
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
744. Find Smallest Letter Greater Than Target
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
745. Prefix and Suffix Search
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
746. Min Cost Climbing Stairs
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
747. Largest Number At Least Twice of Others
leetcode · easy · C#, C++, Java, JavaScript, Go
748. Shortest Completing Word
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1287. Element Appearing More Than 25% In Sorted Array
leetcode · easy · C#, C++, Java, JavaScript, Python
1286. Iterator for Combination
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
750. Number Of Corner Rectangles
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
751. IP to CIDR
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
752. Open the Lock
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
753. Cracking the Safe
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
754. Reach a Number
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
755. Pour Water
leetcode · medium · C#, C++, Java, JavaScript, Python
756. Pyramid Transition Matrix
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
757. Set Intersection Size At Least Two
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
758. Bold Words in String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
759. Employee Free Time
leetcode · hard · C#, C++, Java, Python, Go
988. Smallest String Starting From Leaf
leetcode · medium · C#, C++, Java, JavaScript, Python
1335. Minimum Difficulty of a Job Schedule
leetcode · hard · C#, C++, Java, JavaScript, Go
342. Power of Four
leetcode · easy · C#, C++, Java, JavaScript, Python
1337. The K Weakest Rows in a Matrix
leetcode · easy · C#, C++, Java, Python, Go
687. Longest Univalue Path
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
991. Broken Calculator
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1424. Diagonal Traverse II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1326. Minimum Number of Taps to Open to Water a Garden
leetcode · hard · C#, C++, Java, JavaScript
1167. Minimum Cost to Connect Sticks
leetcode · medium · C#, C++, Java, JavaScript, Go
1248. Count Number of Nice Subarrays
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1146. Snapshot Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
967. Numbers With Same Consecutive Differences
leetcode · · C#, C++, Java, JavaScript, Python, Go
1037. Valid Boomerang
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1510. Stone Game IV
leetcode · hard · C#, C++, Java, JavaScript, Go
920. Number of Music Playlists
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1249. Minimum Remove to Make Valid Parentheses
leetcode · medium · C#, C++, Java, JavaScript, Go
845. Longest Mountain in Array
leetcode · medium · C#, C++, Java, Python, Go
1273. Delete Tree Nodes
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
921. Minimum Add to Make Parentheses Valid
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
657. Robot Return to Origin
leetcode · · C#, C++, Java, JavaScript, Python, Go
909. Snakes and Ladders
leetcode · medium · C#, C++, Java, Go
1043. Partition Array for Maximum Sum
leetcode · medium · C#, C++, Java, Python, Go
1255. Maximum Score Words Formed by Letters
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1238. Circular Permutation in Binary Representation
leetcode · medium · C#, C++, Java
1122. Relative Sort Array
leetcode · easy · C#, C++, Java, JavaScript, Python
1463. Cherry Pickup II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1002. Find Common Characters
leetcode · easy · C#, C++, Java, JavaScript
981. Time Based Key-Value Store
leetcode · medium · C#, C++, Java, Go
1004. Max Consecutive Ones III
leetcode · medium · C#, C++, Java, Python, Go
1279. Traffic Light Controlled Intersection
leetcode · easy · C#, C++, Java, Go
1053. Previous Permutation With One Swap
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1356. Sort Integers by The Number of 1 Bits
leetcode · easy · C#, C++, Java, JavaScript, Go
1049. Last Stone Weight II
leetcode · medium · C#, C++, Java, JavaScript, Python
1481. Least Number of Unique Integers after K Removals
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
811. Subdomain Visit Count
leetcode · · C#, C++, Java, Python, Go
761. Special Binary String
leetcode · · C#, C++, Java, Python, Go
203. Remove Linked List Elements
leetcode · easy · C#, C++, Java, Go
931. Minimum Falling Path Sum
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
915. Partition Array into Disjoint Intervals
leetcode · · C#, C++, Java, Python
1347. Minimum Number of Steps to Make Two Strings Anagram
leetcode · medium · C#, C++, Java, Python
1047. Remove All Adjacent Duplicates In String
leetcode · easy · C#, C++, Java, Python, Go
343. Integer Break
leetcode · medium · C#, C++, Java, JavaScript
779. K-th Symbol in Grammar
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1052. Grumpy Bookstore Owner
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
688. Knight Probability in Chessboard
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
957. Prison Cells After N Days
leetcode · medium · C#, C++, Java, Python, Go
830. Positions of Large Groups
leetcode · · C#, C++, Java, Python, Go
823. Binary Trees With Factors
leetcode · · C#, C++, Java, JavaScript, Python, Go
666. Path Sum IV
leetcode · medium · C#, C++, Java, JavaScript, Go
658. Find K Closest Elements
leetcode · easy · C#, C++, Java, Python, Go
992. Subarrays with K Different Integers
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
954. Array of Doubled Pairs
leetcode · medium · C#, C++, Java, JavaScript, Go
998. Maximum Binary Tree II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1312. Minimum Insertion Steps to Make a String Palindrome
leetcode · · C#, C++, Java, Go
1461. Check If a String Contains All Binary Codes of Size K
leetcode · medium · C#, C++, Java, Go
960. Delete Columns to Make Sorted III
leetcode · hard · C#, C++, Java, Python, Go
1010. Pairs of Songs With Total Durations Divisible by 60
leetcode · medium · C#, C++, Java, JavaScript, Python
893. Groups of Special-Equivalent Strings
leetcode · medium · C#, C++, Java, JavaScript, Go
1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
leetcode · medium · C#, C++, Java, Go
935. Knight Dialer
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1473. Paint House III
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1040. Moving Stones Until Consecutive II
leetcode · medium · C#, C++, Java, Python, Go
1278. Palindrome Partitioning III
leetcode · hard · C#, C++, Java, Go
977. Squares of a Sorted Array
leetcode · easy · C#, C++, Java, JavaScript, Python
1257. Smallest Common Region
leetcode · medium · C#, C++, Java, JavaScript, Go
1277. Count Square Submatrices with All Ones
leetcode · medium · C#, C++, Java, JavaScript, Python
940. Distinct Subsequences II
leetcode · hard · C#, C++, Java, Python, Go
1357. Apply Discount Every n Orders
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1302. Deepest Leaves Sum
leetcode · medium · C#, C++, Java, Python, Go
660. Remove 9
leetcode · hard · C#, C++, Java
849. Maximize Distance to Closest Person
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1039. Minimum Score Triangulation of Polygon
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1243. Array Transformation
leetcode · easy · C#, C++, Java, Python, Go
999. Available Captures for Rook
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
944. Delete Columns to Make Sorted
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
946. Validate Stack Sequences
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1101. The Earliest Moment When Everyone Become Friends
leetcode · medium · C#, C++, Java, JavaScript, Python
930. Binary Subarrays With Sum
leetcode · medium · C#, C++, Java, Python, Go
836. Rectangle Overlap
leetcode · easy · C#, C++, Java, JavaScript
918. Maximum Sum Circular Subarray
leetcode · medium · C#, C++, Java, JavaScript, Python
1013. Partition Array Into Three Parts With Equal Sum
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1014. Best Sightseeing Pair
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1232. Check If It Is a Straight Line
leetcode · easy · C#, C++, Java, JavaScript, Go
955. Delete Columns to Make Sorted II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
684. Redundant Connection
leetcode · medium · C#, C++, Java, Python, Go
1042. Flower Planting With No Adjacent
leetcode · medium · C#, C++, Java, JavaScript, Python
1506. Find Root of N-Ary Tree
leetcode · medium · C#, C++, Java, JavaScript, Go
834. Sum of Distances in Tree
leetcode · · C#, C++, Java, JavaScript, Python, Go
1161. Maximum Level Sum of a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
790. Domino and Tromino Tiling
leetcode · · C#, C++, Java, JavaScript, Python, Go
1213. Intersection of Three Sorted Arrays
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1230. Toss Strange Coins
leetcode · medium · C#, C++, Java
1358. Number of Substrings Containing All Three Characters
leetcode · medium · C#, C++, Java, JavaScript, Python
1012. Numbers With Repeated Digits
leetcode · hard · C#, C++, Java, JavaScript, Go
661. Image Smoother
leetcode · easy · C#, C++, Java, JavaScript, Go
1192. Critical Connections in a Network
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1110. Delete Nodes And Return Forest
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
348. Design Tic-Tac-Toe
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1102. Path With Maximum Minimum Value
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
426. Convert Binary Search Tree to Sorted Doubly Linked List
leetcode · medium · C#, C++, Java, JavaScript, Go
1539. Kth Missing Positive Number
leetcode · easy · C#, C++, Java, JavaScript, Go
1208. Get Equal Substrings Within Budget
leetcode · medium · C#, C++, Java, Python
422. Valid Word Square
leetcode · easy · C#, C++, Java, Python, Go
979. Distribute Coins in Binary Tree
leetcode · medium · C#, C++, Java, Python, Go
: 346. Moving Average from Data Stream
leetcode · easy · C#, C++, Java
1091. Shortest Path in Binary Matrix
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1030. Matrix Cells in Distance Order
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
907. Sum of Subarray Minimums
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1133. Largest Unique Number
leetcode · easy · C#, C++, Java
784. Letter Case Permutation
leetcode · medium · C#, C++, Java, Python, Go
839. Similar String Groups
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
899. Orderly Queue
leetcode · hard · C#, C++, Java, Go
820. Short Encoding of Words
leetcode · · C#, C++, Java, JavaScript, Python, Go
1485. Clone Binary Tree With Random Pointer
leetcode · medium · C#, C++, Java, JavaScript, Go
968. Binary Tree Cameras
leetcode · hard · C#, C++, Java, JavaScript, Python
762. Prime Number of Set Bits in Binary Representation
leetcode · · C#, C++, Java, Python, Go
1231. Divide Chocolate
leetcode · hard · C#, C++, Java, Python, Go
685. Redundant Connection II
leetcode · hard · C#, C++, Java, Go
1253. Reconstruct a 2-Row Binary Matrix
leetcode · medium · C#, C++, Java, Python
911. Online Election
leetcode · medium · C#, C++, Java, Go
1254. Number of Closed Islands
leetcode · medium · C#, C++, Java
1217. Minimum Cost to Move Chips to The Same Position
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
689. Maximum Sum of 3 Non-Overlapping Subarrays
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
939. Minimum Area Rectangle
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1338. Reduce Array Size to The Half
leetcode · medium · C#, C++, Java, Python
201. Bitwise AND of Numbers Range
leetcode · medium · C#, C++, Java, Python
1509. Minimum Difference Between Largest and Smallest Value in Three Moves
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1339. Maximum Product of Splitted Binary Tree
leetcode · medium · C#, C++, Java, Python, Go
1017. Convert to Base -2
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
425. Word Squares
leetcode · hard · C#, C++, Java, JavaScript
1359. Count All Valid Pickup and Delivery Options
leetcode · hard · C#, C++, Java, Python, Go
1502. Can Make Arithmetic Progression From Sequence
leetcode · easy · C#, C++, Java, JavaScript, Python
832. Flipping an Image
leetcode · · C#, C++, Java, JavaScript, Python, Go
1245. Tree Diameter
leetcode · medium · C#, C++, Java, Python
1087. Brace Expansion
leetcode · medium · C#, C++, Java, JavaScript, Python
423. Reconstruct Original Digits from English
leetcode · medium · C#, C++, Java, JavaScript, Python
906. Super Palindromes
leetcode · hard · C#, C++, Java, Python, Go
1228. Missing Number In Arithmetic Progression
leetcode · easy · C#, C++, Java, JavaScript, Go
1425. Constrained Subsequence Sum
leetcode · hard · C#, C++, Java, JavaScript, Go
1178. Number of Valid Words for Each PuzzleHardTopicsHint
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
785. Is Graph Bipartite?
leetcode · medium · C#, C++, Java, JavaScript, Go
1250. Check If It Is a Good Array
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1220. Count Vowels Permutation
leetcode · · C#, C++, Java, Python
1202. Smallest String With Swaps
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1026. Maximum Difference Between Node and Ancestor
leetcode · medium · C#, C++, Java, JavaScript
941. Valid Mountain Array
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1036. Escape a Large Maze
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1209. Remove All Adjacent Duplicates in String II
leetcode · medium · C#, C++, Java, JavaScript
1332. Remove Palindromic Subsequences
leetcode · easy · C#, C++, Java, Python, Go
1396. Design Underground System
leetcode · medium · C#, C++, Java, JavaScript, Go
349. Intersection of Two Arrays
leetcode · easy · C#, C++, Java, JavaScript
1019. Next Greater Node In Linked List
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1034. Coloring A Border
leetcode · medium · C#, C++, Java, JavaScript, Go
1531. String Compression II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1165. Single-Row Keyboard
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1046. Last Stone Weight
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1466. Reorder Routes to Make All Paths Lead to the City Zero
leetcode · medium · C#, C++, Java, JavaScript
1135. Connecting Cities With Minimum Cost
leetcode · medium · C#, C++, Java, JavaScript, Go
852. Peak Index in a Mountain Array
leetcode · · C#, C++, Java, JavaScript, Go
942. DI String Match
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1197. Minimum Knight Moves
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1003. Check If Word Is Valid After Substitutions
leetcode · medium · C#, C++, Java, JavaScript
1055. Shortest Way to Form String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1199. Minimum Time to Build Blocks
leetcode · hard · C#, C++, Java, Python, Go
1247. Minimum Swaps to Make Strings Equal
leetcode · hard · C#, C++, Java, Python, Go
1100. Find K-Length Substrings With No Repeated Characters
leetcode · medium · C#, C++, Java, Python, Go
1015. Smallest Integer Divisible by K
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
859. Buddy Strings
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1140. Stone Game II
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1151. Minimum Swaps to Group All 1's Together
leetcode · medium · C#, C++, Java, JavaScript, Python
860. Lemonade Change
leetcode · easy · C#, C++, Java, Python, Go
760. Find Anagram Mappings
leetcode · · C#, C++, Java, JavaScript, Python
814. Binary Tree Pruning
leetcode · · C#, C++, Java, JavaScript, Python
932. Beautiful Array
leetcode · medium · C#, C++, Java, JavaScript, Go
1274. Number of Ships in a Rectangle
leetcode · hard · C#, C++, Java, JavaScript, Go
1005. Maximize Sum Of Array After K Negations
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
929. Unique Email Addresses
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1370. Increasing Decreasing String
leetcode · easy · C#, C++, Java, Python, Go
1160. Find Words That Can Be Formed by Characters
leetcode · easy · C#, C++, Java, JavaScript, Python
124. Binary Tree Maximum Path Sum
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1345. Jump Game IV
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
949. Largest Time for Given Digits
leetcode · medium · C#, C++, Java, Python, Go
1260. Shift 2D Grid
leetcode · easy · C#, C++, Java, JavaScript
905. Sort Array By Parity
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
686. Repeated String Match
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
787. Cheapest Flights Within K Stops
leetcode · · C#, C++, Java, JavaScript
1261. Find Elements in a Contaminated Binary Tree
leetcode · medium · C#, C++, Java, Go
1064. Fixed Point
leetcode · easy · C#, C++, Java, JavaScript, Python
1190. Reverse Substrings Between Each Pair of Parentheses
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1522. Diameter of N-Ary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
958. Check Completeness of a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
668. Kth Smallest Number in Multiplication Table
leetcode · hard · C#, C++, Java, JavaScript, Python
903. Valid Permutations for DI Sequence
leetcode · hard · C#, C++, Java, JavaScript, Go
925. Long Pressed Name
leetcode · easy · C#, C++, Java, JavaScript
1056. Confusing Number
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1171. Remove Zero Sum Consecutive Nodes from Linked List
leetcode · medium · C#, C++, Java, JavaScript, Go
943. Find the Shortest Superstring
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1493. Longest Subarray of 1's After Deleting One Element
leetcode · medium · C#, C++, Java, Go
1006. Clumsy Factorial
leetcode · · C#, C++, Java, JavaScript, Python
1027. Longest Arithmetic Subsequence
leetcode · medium · C#, C++, Java, JavaScript
1000. Minimum Cost to Merge Stones
leetcode · hard · C#, C++, Java, Python, Go
1437. Check If All 1's Are at Least Length K Places Away
leetcode · easy · C#, C++, Java, JavaScript, Python
912. Sort an Array
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
938. Range Sum of BST
leetcode · easy · C#, C++, Java, Python, Go
1491. Average Salary Excluding the Minimum and Maximum Salary
leetcode · easy · C#, C++, Java, Go
1057. Campus Bikes
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
897. Increasing Order Search Tree
leetcode · easy · C#, C++, Java, Go
1095. Find in Mountain Array
leetcode · hard · C#, C++, Java, JavaScript, Go
663. Equal Tree Partition
leetcode · medium · C#, C++, Java, JavaScript, Go
681. Next Closest Time
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1214. Two Sum BSTs
leetcode · medium · C#, C++, Java, Python, Go
1196. How Many Apples Can You Put into the Basket
leetcode · easy · C#, C++, Java, JavaScript
1503. Last Moment Before All Ants Fall Out of a Plank
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1295. Find Numbers with Even Number of Digits
leetcode · easy · C#, C++, Java, JavaScript
665. Non-decreasing Array
leetcode · medium · C#, C++, Java, Python, Go
841. Keys and Rooms
leetcode · medium · C#, C++, Java, JavaScript, Go
965. Univalued Binary Tree
leetcode · easy · C#, C++, Java, Python, Go
919. Complete Binary Tree Inserter
leetcode · medium · C#, C++, Java, JavaScript
1329. Sort the Matrix Diagonally
leetcode · medium · C#, C++, Java, Go
1089. Duplicate Zeros
leetcode · easy · C#, C++, Java, Python, Go
1318. Minimum Flips to Make a OR b Equal to c
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
827. Making A Large Island
leetcode · · C#, C++, Java, Python, Go
993. Cousins in Binary Tree
leetcode · easy · C#, C++, Java, JavaScript, Go
1365. How Many Numbers Are Smaller Than the Current Number
leetcode · · C#, C++, Java, Python, Go
1244. Design A Leaderboard
leetcode · medium · C#, C++, Java, Python, Go
1413. Minimum Value to Get Positive Step by Step Sum
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
970. Powerful Integers
leetcode · medium · C#, C++, Java, JavaScript, Python
1168. Optimize Water Distribution in a Village
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1423. Maximum Points You Can Obtain from Cards
leetcode · medium · C#, C++, Java, Python
1283. Find the Smallest Divisor Given a Threshold
leetcode · medium · C#, C++, Java, JavaScript, Go
986. Interval List Intersections
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
846. Hand of Straights
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
984. String Without AAA or BBB
leetcode · medium · C#, C++, Java, JavaScript
1229. Meeting Scheduler
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
913. Cat and Mouse
leetcode · hard · C#, C++, Java, Python
1351. Count Negative Numbers in a Sorted Matrix
leetcode · easy · C#, C++, Java, Python, Go
1233. Remove Sub-Folders from the Filesystem
leetcode · · C#, C++, Java, JavaScript
896. Monotonic Array
leetcode · easy · C#, C++, Java, JavaScript
782. Transform to Chessboard
leetcode · hard · C#, C++, Java, JavaScript, Go
1263. Minimum Moves to Move a Box to Their Target Location
leetcode · hard · C#, C++, Java, Python
200. Number of Islands
leetcode · medium · C#, C++, Java, Python, Go
976. Largest Perimeter Triangle
leetcode · easy · C#, C++, Java, JavaScript, Python
1129. Shortest Path with Alternating Colors
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1218. Longest Arithmetic Subsequence of Given Difference
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1429. First Unique Number
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
CodeTestcaseTest ResultTest Result1187. Make Array Strictly Increasing
leetcode · hard · C#, C++, Java
983. Minimum Cost For Tickets
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
861. Score After Flipping Matrix
leetcode · medium · C#, C++, Java, JavaScript, Go
926. Flip String to Monotone Increasing
leetcode · medium · C#, C++, Java
1061. Lexicographically Smallest Equivalent String
leetcode · medium · C#, C++, Java, Go
1134. Armstrong Number
leetcode · easy · C#, C++, Java, Python, Go
917. Reverse Only Letters
leetcode · easy · C#, C++, Java, JavaScript, Go
1031. Maximum Sum of Two Non-Overlapping Subarrays
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1482. Minimum Number of Days to Make m Bouquets
leetcode · medium · C#, C++, Java, Python, Go
347. Top K Frequent Elements
leetcode · medium · C#, C++, Java, Python
1029. Two City Scheduling
leetcode · medium · C#, C++, Java, JavaScript
683. K Empty Slots
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
973. K Closest Points to Origin
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
922. Sort Array By Parity II
leetcode · medium · C#, C++, Java, JavaScript, Python
1272. Remove Interval
leetcode · medium · C#, C++, Java, Python, Go
856. Score of Parentheses
leetcode · medium · C#, C++, Java, JavaScript, Go
1416. Restore The Array
leetcode · hard · C#, C++, Java, JavaScript, Go
1074. Number of Submatrices That Sum to Target
leetcode · hard · C#, C++, Java, JavaScript, Go
974. Subarray Sums Divisible by K
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1016. Binary String With Substrings Representing 1 To N
leetcode · medium · C#, C++, Java, Python, Go
1426. Counting Elements
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1376. Time Needed to Inform All Employees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1009. Complement of Base 10 Integer
leetcode · easy · C#, C++, Java, Go
1044. Longest Duplicate Substring
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
956. Tallest Billboard
leetcode · hard · C#, C++, Java, JavaScript, Python
1372. Longest ZigZag Path in a Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1103. Distribute Candies to People
leetcode · easy · C#, C++, Java, Python, Go
898. Bitwise ORs of Subarrays
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1137. N-th Tribonacci Number
leetcode · easy · C#, C++, Java, Go
1189. Maximum Number of Balloons
leetcode · easy · C#, C++, Java, Python, Go
835. Image Overlap
leetcode · · C#, C++, Java, Python, Go
1256. Encode Number
leetcode · medium · C#, C++, Java, JavaScript
1275. Find Winner on a Tic Tac Toe Game
leetcode · easy · C#, C++, Java, JavaScript, Go
947. Most Stones Removed with Same Row or Column
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
867. Transpose Matrix
leetcode · easy · C#, C++, Java, Go
904. Fruit Into Baskets
leetcode · medium · C#, C++, Java, Python, Go
1059. All Paths from Source Lead to Destination
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1305. All Elements in Two Binary Search Trees
leetcode · medium · C#, C++, Java, JavaScript, Go
350. Intersection of Two Arrays II
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
682. Baseball Game
leetcode · medium · C#, C++, Java, Python
1319. Number of Operations to Make Network Connected
leetcode · medium · C#, C++, Java, Go
1530. Number of Good Leaf Nodes Pairs
leetcode · medium · C#, C++, Java, Python, Go
961. N-Repeated Element in Size 2N Array
leetcode · easy · C#, C++, Java, Go
1023. Camelcase Matching
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
819. Most Common Word
leetcode · · C#, C++, Java, Python, Go
1018. Binary Prefix Divisible By 5
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
927. Three Equal Parts
leetcode · hard · C#, C++, Java, JavaScript, Python
978. Longest Turbulent Subarray
leetcode · medium · C#, C++, Java, JavaScript, Go
786. K-th Smallest Prime Fraction
leetcode · medium · C#, C++, Java, JavaScript, Go
928. Minimize Malware Spread II
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
848. Shifting Letters
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1025. Divisor Game
leetcode · easy · C#, C++, Java, JavaScript, Python
948. Bag of Tokens
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1406. Stone Game III
leetcode · hard · C#, C++, Java, JavaScript, Python
972. Equal Rational Numbers
leetcode · hard · C#, C++, Java, Python, Go
894. All Possible Full Binary Trees
leetcode · medium · C#, C++, Java, JavaScript, Python
1474. Delete N Nodes After M Nodes of a Linked List
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
857. Minimum Cost to Hire K Workers
leetcode · hard · C#, C++, Java, JavaScript, Python
1021. Remove Outermost Parentheses
leetcode · easy · C#, C++, Java, JavaScript, Go
1470. Shuffle the Array
leetcode · easy · C#, C++, Java, Go
870. Advantage Shuffle
leetcode · medium · C#, C++, Java, JavaScript
1136. Parallel Courses
leetcode · medium · C#, C++, Java, Python
1120. Maximum Average Subtree
leetcode · · C#, C++, Java, JavaScript, Go
850. Rectangle Area II
leetcode · hard · C#, C++, Java, JavaScript, Go
1242. Web Crawler Multithreaded
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1464. Maximum Product of Two Elements in an Array
leetcode · easy · C#, C++, Java, JavaScript, Python
826. Most Profit Assigning Work
leetcode · · C#, C++, Java, JavaScript, Python, Go
CodeTestcaseTest ResultTest Result1523. Count Odd Numbers in an Interval Range
leetcode · easy · C#, C++, Java
659. Split Array into Consecutive Subsequences
leetcode · medium · C#, C++, Java, JavaScript, Go
813. Largest Sum of Averages
leetcode · · C#, C++, Java, JavaScript, Go
1315. Sum of Nodes with Even-Valued Grandparent
leetcode · medium · C#, C++, Java, Python, Go
1180. Count Substrings with Only One Distinct Letter
leetcode · easy · C#, C++, Java, Python, Go
1268. Search Suggestions System
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1282. Group the People Given the Group Size They Belong To
leetcode · medium · C#, C++, Java, JavaScript
1325. Delete Leaves With a Given Value
leetcode · medium · C#, C++, Java, Python, Go
996. Number of Squareful Arrays
leetcode · · C#, C++, Java, JavaScript, Python, Go
916. Word Subsets
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1114. Print in Order
leetcode · easy · C#, C++, Java, Python, Go
1361. Validate Binary Tree Nodes
leetcode · easy · C#, C++, Java, Go
868. Binary Gap
leetcode · easy · C#, C++, Java, Python, Go
1234. Replace the Substring for Balanced String
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1496. Path Crossing
leetcode · easy · C#, C++, Java, JavaScript, Python
424. Longest Repeating Character Replacement
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
892. Surface Area of 3D Shapes
leetcode · easy · C#, C++, Java, Python, Go
914. X of a Kind in a Deck of Cards
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1519. Number of Nodes in the Sub-Tree With the Same Label
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1535. Find the Winner of an Array Game
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
667. Beautiful Arrangement II
leetcode · medium · C#, C++, Java, Python
985. Sum of Even Numbers After Queries
leetcode · medium · C#, C++, Java, JavaScript, Go
789. Escape The Ghosts
leetcode · · C#, C++, Java, Python, Go
662. Maximum Width of Binary Tree
leetcode · medium · C#, C++, Java, JavaScript, Python
1246. Palindrome Removal
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1512. Number of Good Pairs
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1203. Sort Items by Groups Respecting Dependencies
leetcode · hard · C#, C++, Java, JavaScript, Go
1071. Greatest Common Divisor of Strings
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1150. Check If a Number Is Majority Element in a Sorted Array
leetcode · easy · C#, C++, Java, Python, Go
908. Smallest Range I
leetcode · easy · C#, C++, Java
1051. Height Checker
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1518. Water Bottles
leetcode · easy · C#, C++, Java, JavaScript, Go
945. Minimum Increment to Make Array Unique
leetcode · medium · C#, C++, Java
1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
leetcode · medium · C#, C++, Java, Go
1032. Stream of Characters
leetcode · hard · C#, C++, Java
1119. Remove Vowels from a String
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
937. Reorder Data in Log Files
leetcode · medium · C#, C++, Java, JavaScript, Go
1024. Video Stitching
leetcode · medium · C#, C++, Java, JavaScript, Go
1271. Hexspeak
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1323. Maximum 69 Number
leetcode · easy · C#, C++, Java, Python, Go
950. Reveal Cards In Increasing Order
leetcode · medium · C#, C++, Java, JavaScript
1022. Sum of Root To Leaf Binary Numbers
leetcode · easy · C#, C++, Java, JavaScript, Go
1428. Leftmost Column with at Least a One
leetcode · medium · C#, C++, Java, JavaScript, Go
959. Regions Cut By Slashes
leetcode · medium · C#, C++, Java, Go
1472. Design Browser History
leetcode · medium · C#, C++, Java, JavaScript, Go
1207. Unique Number of Occurrences
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
934. Shortest Bridge
leetcode · medium · C#, C++, Java, JavaScript, Go
1266. Minimum Time Visiting All Points
leetcode · easy · C#, C++, Java, Python, Go
1198. Find Smallest Common Element in All Rows
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1143. Longest Common Subsequence
leetcode · medium · C#, C++, Java, JavaScript
980. Unique Paths III
leetcode · hard · C#, C++, Java, Python, Go
821. Shortest Distance to a Character
leetcode · · C#, C++, Java
1342. Number of Steps to Reduce a Number to Zero
leetcode · easy · C#, C++, Java, Python, Go
1216. Valid Palindrome III
leetcode · hard · C#, C++, Java, Python
1001. Grid Illumination
leetcode · hard · C#, C++, Java, JavaScript
1035. Uncrossed Lines
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1237. Find Positive Integer Solution for a Given Equation
leetcode · medium · C#, C++, Java, JavaScript, Go
1354. Construct Target Array With Multiple Sums
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
1480. Running Sum of 1d Array
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1048. Longest String Chain
leetcode · easy · C#, C++, Java, JavaScript, Python
1360. Number of Days Between Two Dates
leetcode · easy · C#, C++, Java, JavaScript
345. Reverse Vowels of a String
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
1276. Number of Burgers with No Waste of Ingredients
leetcode · medium · C#, C++, Java, JavaScript, Python
815. Bus Routes
leetcode · · C#, C++, Java, JavaScript, Python, Go
1125. Smallest Sufficient Team
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
763. Partition Labels
leetcode · · C#, C++, Java, JavaScript, Go
1382. Balance a Binary Search Tree
leetcode · medium · C#, C++, Java, JavaScript
924. Minimize Malware Spread
leetcode · hard · C#, C++, Java, JavaScript, Python, Go
989. Add to Array-Form of Integer
leetcode · easy · C#, C++, Java, Python, Go
997. Find the Town Judge
leetcode · easy · C#, C++, Java, JavaScript, Python
1672. Richest Customer Wealth
leetcode · easy · C#, C++, Java, JavaScript, Python
951. Flip Equivalent Binary Trees
leetcode · medium · C#, C++, Java, JavaScript, Python, Go
1469. Find All The Lonely Nodes
leetcode · easy · C#, C++, Java, JavaScript, Python, Go
E001. Функция Эйлера
emaxx · algorithm · C#, C++, Java
E002. Бинарное возведение в степень
emaxx · algorithm · C#, C++, Java
E003. Алгоритм Евклида нахождения НОД (наибольшего общего делителя)
emaxx · algorithm · C#, C++, Java
E004. Решето Эратосфена
emaxx · algorithm · C#, C++, Java
E005. Расширенный алгоритм Евклида
emaxx · algorithm · C#, C++, Java
E006. Числа Фибоначчи
emaxx · algorithm · C#, C++, Java
E007. Обратный элемент в кольце по модулю
emaxx · algorithm · C#, C++, Java
E008. Код Грея
emaxx · algorithm · C#, C++, Java
E009. Длинная арифметика
emaxx · algorithm · C#, C++, Java
E010. Дискретное логарифмирование
emaxx · algorithm · C#, C++, Java
E011. Линейные диофантовы уравнения с двумя переменными
emaxx · algorithm · C#, C++, Java
E012. Модульное линейное уравнение первого порядка
emaxx · algorithm · C#, C++, Java
E013. Китайская теорема об остатках
emaxx · algorithm · C#, C++, Java
E014. Нахождение степени делителя факториала
emaxx · algorithm · C#, C++, Java
E015. Троичная сбалансированная система счисления
emaxx · algorithm · C#, C++, Java
E016. Вычисление факториала по модулю
emaxx · algorithm · C#, C++, Java
E017. Перебор всех подмасок данной маски
emaxx · algorithm · C#, C++, Java
E018. Первообразные корни
emaxx · algorithm · C#, C++, Java
E019. Дискретное извлечение корня
emaxx · algorithm · C#, C++, Java
E020. Решето Эратосфена с линейным временем работы
emaxx · algorithm · C#, C++, Java
E021. тест BPSW на простоту чисел
emaxx · algorithm · C#, C++, Java
E022. Эффективные алгоритмы факторизации
emaxx · algorithm · C#, C++, Java
E023. Быстрое преобразование Фурье за O (N log N). Применение к умножению двух полиномов или длинных чисел
emaxx · algorithm · C#, C++, Java
E024. Поиск в ширину
emaxx · algorithm · C#, C++, Java
E025. Поиск в глубину
emaxx · algorithm · C#, C++, Java
E026. Топологическая сортировка
emaxx · algorithm · C#, C++, Java
E027. Алгоритм поиска компонент связности в графе
emaxx · algorithm · C#, C++, Java
E028. Поиск компонент сильной связности, построение конденсации графа
emaxx · algorithm · C#, C++, Java
E029. Поиск мостов
emaxx · algorithm · C#, C++, Java
E030. Поиск точек сочленения
emaxx · algorithm · C#, C++, Java
E031. Поиск мостов в режиме онлайн
emaxx · algorithm · C#, C++, Java
E032. Нахождение кратчайших путей от заданной вершины до всех остальных вершин алгоритмом Дейкстры
emaxx · algorithm · C#, C++, Java
E033. Нахождение кратчайших путей от заданной вершины до всех остальных вершин алгоритмом Дейкстры для разреженных графов
emaxx · algorithm · C#, C++, Java
E034. Алгоритм Форда-Беллмана
emaxx · algorithm · C#, C++, Java
E035. Алгоритм Левита нахождения кратчайших путей от заданной вершины до всех остальных вершин
emaxx · algorithm · C#, C++, Java
E036. Алгоритм Флойда-Уоршелла нахождения кратчайших путей между всеми парами вершин
emaxx · algorithm · C#, C++, Java
E037. Кратчайшие пути фиксированной длины, количества путей фиксированной длины
emaxx · algorithm · C#, C++, Java
E038. Минимальное остовное дерево. Алгоритм Прима
emaxx · algorithm · C#, C++, Java
E039. Минимальное остовное дерево. Алгоритм Крускала
emaxx · algorithm · C#, C++, Java
E040. Минимальное остовное дерево. Алгоритм Крускала с системой непересекающихся множеств
emaxx · algorithm · C#, C++, Java
E041. Матричная теорема Кирхгофа. Нахождение количества остовных деревьев
emaxx · algorithm · C#, C++, Java
E042. Код Прюфера. Формула Кэли. Количество способов сделать граф связным
emaxx · algorithm · C#, C++, Java
E043. Нахождение отрицательного цикла в графе
emaxx · algorithm · C#, C++, Java
E044. Нахождение Эйлерова пути за O (M)
emaxx · algorithm · C#, C++, Java
E045. Проверка графа на ацикличность и нахождение цикла
emaxx · algorithm · C#, C++, Java
E046. Наименьший общий предок. Нахождение за O (sqrt (N)) и O (log N) с препроцессингом O (N)
emaxx · algorithm · C#, C++, Java
E047. Наименьший общий предок. Нахождение за O (log N) (метод двоичного подъёма)
emaxx · algorithm · C#, C++, Java
E048. Наименьший общий предок. Нахождение за O (1) с препроцессингом O (N) (алгоритм Фарах-Колтона и Бендера)
emaxx · algorithm · C#, C++, Java
E049. Задача RMQ (Range Minimum Query - минимум на отрезке). Решение за O (1) с препроцессингом O (N)
emaxx · algorithm · C#, C++, Java
E050. Наименьший общий предок. Нахождение за в оффлайн (алгоритм Тарьяна)
emaxx · algorithm · C#, C++, Java
E051. Максимальный поток методом Эдмондса-Карпа за O (N M2)
emaxx · algorithm · C#, C++, Java
E052. Максимальный поток методом Проталкивания предпотока за O (N4)
emaxx · algorithm · C#, C++, Java
E053. Модификация метода Проталкивания предпотока для нахождения максимального потока за O (N3)
emaxx · algorithm · C#, C++, Java
E054. Нахождение потока в графе, в котором у каждого ребра указано минимальное и максимальное значение потока
emaxx · algorithm · C#, C++, Java
E055. Поток минимальной стоимости (min-cost- flow). Алгоритм увеличивающих путей
emaxx · algorithm · C#, C++, Java
E056. Задача о назначениях. Решение с помощью min-cost-flow
emaxx · algorithm · C#, C++, Java
E057. Венгерский алгоритм решения задачи о назначениях
emaxx · algorithm · C#, C++, Java
E058. Нахождение минимального разреза. Алгоритм Штор-Вагнера
emaxx · algorithm · C#, C++, Java
E059. Поток минимальной стоимости, циркуляция минимальной стоимости. Алгоритм удаления циклов отрицательного веса
emaxx · algorithm · C#, C++, Java
E060. Алгоритм Диница
emaxx · algorithm · C#, C++, Java
E061. Алгоритм Куна нахождения наибольшего паросочетания в двудольном графе
emaxx · algorithm · C#, C++, Java
E062. Проверка графа на двудольность и разбиение на две доли
emaxx · algorithm · C#, C++, Java
E063. Нахождение наибольшего по весу вершинно-взвешенного паросочетания
emaxx · algorithm · C#, C++, Java
E064. Алгоритм Эдмондса нахождения наибольшего паросочетания в произвольных графах
emaxx · algorithm · C#, C++, Java
E065. Покрытие путями ориентированного ациклического графа
emaxx · algorithm · C#, C++, Java
E066. Матрица Татта
emaxx · algorithm · C#, C++, Java
E067. Рёберная связность. Свойства и нахождение
emaxx · algorithm · C#, C++, Java
E068. Рёберная связность. Свойства и нахождение
emaxx · algorithm · C#, C++, Java
E069. Построение графа с указанными величинами вершинной и рёберной связностей и наименьшей из степеней вершин
emaxx · algorithm · C#, C++, Java
E070. Обратная задача SSSP (inverse-SSSP - обратная задача кратчайших путей из одной вершины)
emaxx · algorithm · C#, C++, Java
E071. Обратная задача MST (inverse-MST - обратная задача минимального остова) за O (N M2)
emaxx · algorithm · C#, C++, Java
E072. Покраска рёбер дерева
emaxx · algorithm · C#, C++, Java
E073. Задача 2-SAT
emaxx · algorithm · C#, C++, Java
E074. Heavy-light декомпозиция
emaxx · algorithm · C#, C++, Java
E075. Длина объединения отрезков на прямой за O (N log N)
emaxx · algorithm · C#, C++, Java
E076. Знаковая площадь треугольника и предикат "По часовой стрелке"
emaxx · algorithm · C#, C++, Java
E077. Проверка двух отрезков на пересечение
emaxx · algorithm · C#, C++, Java
E078. Нахождение уравнения прямой для отрезка
emaxx · algorithm · C#, C++, Java
E079. Точка пересечения прямых
emaxx · algorithm · C#, C++, Java
E080. Пересечение двух отрезков
emaxx · algorithm · C#, C++, Java
E081. Нахождение площади простого многоугольника
emaxx · algorithm · C#, C++, Java
E082. Теорема Пика. Нахождение площади решётчатого многоугольника
emaxx · algorithm · C#, C++, Java
E083. Задача о покрытии отрезков точками
emaxx · algorithm · C#, C++, Java
E084. Центры тяжести многоугольников и многогранников
emaxx · algorithm · C#, C++, Java
E085. Пересечение окружности и прямой
emaxx · algorithm · C#, C++, Java
E086. Пересечение двух окружностей
emaxx · algorithm · C#, C++, Java
E087. Построение выпуклой оболочки обходом Грэхэма
emaxx · algorithm · C#, C++, Java
E088. Нахождение площади объединения треугольников. Метод вертикальной декомпозиции
emaxx · algorithm · C#, C++, Java
E089. Проверка точки на принадлежность выпуклому многоугольнику
emaxx · algorithm · C#, C++, Java
E090. Нахождение вписанной окружности в выпуклом многоугольнике с помощью тернарного поиска
emaxx · algorithm · C#, C++, Java
E091. Нахождение вписанной окружности в выпуклом многоугольнике методом "сжатия сторон" ("shrinking sides") за
emaxx · algorithm · C#, C++, Java
E092. Диаграмма Вороного в 2D
emaxx · algorithm · C#, C++, Java
E093. Нахождение всех граней, внешней грани планарного графа
emaxx · algorithm · C#, C++, Java
E094. Нахождение пары ближайших точек
emaxx · algorithm · C#, C++, Java
E095. Преобразование геометрической инверсии
emaxx · algorithm · C#, C++, Java
E096. Поиск общих касательных к двум окружностям
emaxx · algorithm · C#, C++, Java
E097. Поиск пары пересекающихся отрезков алгоритмом заметающей прямой за O (N log N)
emaxx · algorithm · C#, C++, Java
E098. Z-функция строки и её вычисление
emaxx · algorithm · C#, C++, Java
E099. Префикс-функция. Алгоритм Кнута- Морриса-Пратта
emaxx · algorithm · C#, C++, Java
E100. Алгоритмы хэширования в задачах на строки
emaxx · algorithm · C#, C++, Java
E101. Алгоритм Рабина-Карпа поиска подстроки в строке за O (N)
emaxx · algorithm · C#, C++, Java
E102. Разбор выражений. Обратная польская нотация
emaxx · algorithm · C#, C++, Java
E103. Суффиксный массив
emaxx · algorithm · C#, C++, Java
E104. Суффиксный автомат
emaxx · algorithm · C#, C++, Java
E105. Нахождение всех подпалиндромов
emaxx · algorithm · C#, C++, Java
E106. Декомпозиция Линдона. Алгоритм Дюваля. Нахождение наименьшего циклического сдвига
emaxx · algorithm · C#, C++, Java
E107. Алгоритм Ахо-Корасик
emaxx · algorithm · C#, C++, Java
E108. Суффиксное дерево. Алгоритм Укконена
emaxx · algorithm · C#, C++, Java
E109. Поиск всех тандемных повторов в строке. Алгоритм Мейна-Лоренца
emaxx · algorithm · C#, C++, Java
E110. Поиск подстроки в строке с помощью Z- или Префикс-функции
emaxx · algorithm · C#, C++, Java
E111. Решение задачи "сжатие строки" за O (N)
emaxx · algorithm · C#, C++, Java
E112. Sqrt-декомпозиция
emaxx · algorithm · C#, C++, Java
E113. Дерево Фенвика
emaxx · algorithm · C#, C++, Java
E114. Система непересекающихся множеств
emaxx · algorithm · C#, C++, Java
E115. Дерево отрезков
emaxx · algorithm · C#, C++, Java
E116. Декартово дерево (treap, дерамида)
emaxx · algorithm · C#, C++, Java
E117. Модификация стека и очереди для извлечения минимума за O (1)
emaxx · algorithm · C#, C++, Java
E118. Рандомизированная куча
emaxx · algorithm · C#, C++, Java
E119. Задача RMQ (Range Minimum Query - минимум на отрезке)
emaxx · algorithm · C#, C++, Java
E120. Нахождение наидлиннейшей возрастающей подпоследовательности
emaxx · algorithm · C#, C++, Java
E121. K-ая порядковая статистика за O (N)
emaxx · algorithm · C#, C++, Java
E122. Нахождение наидлиннейшей возрастающей подпоследовательности
emaxx · algorithm · C#, C++, Java
E123. Динамика по профилю. Задача "паркет"
emaxx · algorithm · C#, C++, Java
E124. Нахождение наибольшей нулевой подматрицы
emaxx · algorithm · C#, C++, Java
E125. Метод Гаусса решения системы линейных уравнений
emaxx · algorithm · C#, C++, Java
E126. Нахождение ранга матрицы
emaxx · algorithm · C#, C++, Java
E127. Вычисление определителя методом Краута за O (N3)
emaxx · algorithm · C#, C++, Java
E128. Интегрирование по формуле Симпсона
emaxx · algorithm · C#, C++, Java
E129. Метод Ньютона (касательных) для поиска корней
emaxx · algorithm · C#, C++, Java
E130. Тернарный поиск
emaxx · algorithm · C#, C++, Java
E131. Биномиальные коэффициенты
emaxx · algorithm · C#, C++, Java
E132. Числа Каталана
emaxx · algorithm · C#, C++, Java
E133. Ожерелья
emaxx · algorithm · C#, C++, Java
E134. Расстановка слонов на шахматной доске
emaxx · algorithm · C#, C++, Java
E135. Правильные скобочные последовательности
emaxx · algorithm · C#, C++, Java
E136. Генерация сочетаний из N элементов
emaxx · algorithm · C#, C++, Java
E137. Лемма Бернсайда. Теорема Пойа
emaxx · algorithm · C#, C++, Java
E138. Принцип включений-исключений
emaxx · algorithm · C#, C++, Java
E139. Игры на произвольных графах
emaxx · algorithm · C#, C++, Java
E140. Теория Шпрага-Гранди. Ним
emaxx · algorithm · C#, C++, Java
E141. Задача Джонсона с одним станком
emaxx · algorithm · C#, C++, Java
E142. Задача Джонсона с двумя станками
emaxx · algorithm · C#, C++, Java
E143. Оптимальный выбор заданий при известных временах завершения и длительностях выполнения
emaxx · algorithm · C#, C++, Java
E144. Задача Иосифа
emaxx · algorithm · C#, C++, Java
E145. Игра Пятнашки: существование решения
emaxx · algorithm · C#, C++, Java
E146. Дерево Штерна-Броко. Ряд Фарея
emaxx · algorithm · C#, C++, Java
E147. Поиск подотрезка массива с максимальной/минимальной суммой
emaxx · algorithm · C#, C++, Java