Алгоритмические задачи
Общий поток: LeetCode + e-maxx. Данные хранятся в отдельных LiteDB.
16. 3Sum Closest
LeetCode · medium · оригинал: C#
18. 4Sum
LeetCode · medium · оригинал: C#
19. Remove Nth Node From End of List
LeetCode · medium · оригинал: C#
28. Find the Index of the First Occurrence in a String
LeetCode · easy · оригинал: C#
30. Substring with Concatenation of All Words
LeetCode · hard · оригинал: C#
33. Search in Rotated Sorted Array
LeetCode · medium · оригинал: C#
34. Find First and Last Position of Element in Sorted Array
LeetCode · medium · оригинал: C#
35. Search Insert Position
LeetCode · easy · оригинал: C#
37. Sudoku Solver
LeetCode · hard · оригинал: C#
39. Combination Sum
LeetCode · medium · оригинал: C#
40. Combination Sum II
LeetCode · medium · оригинал: C#
74. Search a 2D Matrix
LeetCode · medium · оригинал: C#
79. Word Search
LeetCode · medium · оригинал: C#
81. Search in Rotated Sorted Array II
LeetCode · medium · оригинал: C#
89. Gray Code
LeetCode · medium · оригинал: C#
95. Unique Binary Search Trees II
LeetCode · medium · оригинал: C#
96. Unique Binary Search Trees
LeetCode · medium · оригинал: C#
98. Validate Binary Search Tree
LeetCode · medium · оригинал: C#
99. Recover Binary Search Tree
LeetCode · medium · оригинал: C#
103. Binary Tree Zigzag Level Order Traversal
LeetCode · medium · оригинал: C#
104. Maximum Depth of Binary Tree
LeetCode · easy · оригинал: C#
108. Convert Sorted Array to Binary Search Tree
LeetCode · easy · оригинал: C#
109. Convert Sorted List to Binary Search Tree
LeetCode · medium · оригинал: C#
113. Path Sum II
LeetCode · medium · оригинал: C#
126. Word Ladder II
LeetCode · hard · оригинал: C#
127. Word Ladder
LeetCode · hard · оригинал: C#
131. Palindrome Partitioning
LeetCode · medium · оригинал: C#
132. Palindrome Partitioning II
LeetCode · hard · оригинал: C#
140. Word Break II
LeetCode · hard · оригинал: C#
148. Sort List
LeetCode · medium · оригинал: C#
151. Reverse Words in a String
LeetCode · medium · оригинал: C#
153. Find Minimum in Rotated Sorted Array
LeetCode · medium · оригинал: C#
154. Find Minimum in Rotated Sorted Array II
LeetCode · hard · оригинал: C#
167. Two Sum II - Input Array Is Sorted
LeetCode · medium · оригинал: C#
169. Majority Element
LeetCode · easy · оригинал: C#
170. Two Sum III - Data structure design
LeetCode · easy · оригинал: C#
173. Binary Search Tree Iterator
LeetCode · medium · оригинал: C#
187. Repeated DNA Sequences
LeetCode · medium · оригинал: C#
208. Implement Trie (Prefix Tree)
LeetCode · medium · оригинал: C#
210. Course Schedule II
LeetCode · medium · оригинал: C#
255. Verify Preorder Sequence in Binary Search Tree
LeetCode · medium · оригинал: C#
211. Design Add and Search Words Data Structure
LeetCode · medium · оригинал: C#
259. 3Sum Smaller
LeetCode · medium · оригинал: C#
240. Search a 2D Matrix II
LeetCode · medium · оригинал: C#
243. Shortest Word Distance
LeetCode · easy · оригинал: C#
245. Shortest Word Distance II
LeetCode · medium · оригинал: C#
247. Strobogrammatic Number II
LeetCode · medium · оригинал: C#
270. Closest Binary Search Tree Value
LeetCode · easy · оригинал: C#
272. Closest Binary Search Tree Value II
LeetCode · hard · оригинал: C#
214. Shortest Palindrome
LeetCode · hard · оригинал: C#
275. H-Index II
LeetCode · medium · оригинал: C#
277. Find the Celebrity
LeetCode · medium · оригинал: C#
278. First Bad Version
LeetCode · easy · оригинал: C#
389. Find the Difference
LeetCode · easy · оригинал: C#
296. Best Meeting Point
LeetCode · hard · оригинал: C#
295. Find Median from Data Stream
LeetCode · hard · оригинал: C#
285. Inorder Successor in BST
LeetCode · medium · оригинал: C#
286. Walls and Gates
LeetCode · medium · оригинал: C#
287. Find the Duplicate Number
LeetCode · medium · оригинал: C#
228. Summary Ranges
LeetCode · easy · оригинал: C#
474. Ones and Zeroes
LeetCode · medium · оригинал: C#
329. Longest Increasing Path in a Matrix
LeetCode · hard · оригинал: C#
230. Kth Smallest Element in a BST
LeetCode · medium · оригинал: C#
476. Number Complement
LeetCode · easy · оригинал: C#
332. Reconstruct Itinerary
LeetCode · hard · оригинал: C#
373. Find K Pairs with Smallest Sums
LeetCode · medium · оригинал: C#
333. Largest BST Subtree
LeetCode · medium · оригинал: C#
336. Palindrome Pairs
LeetCode · hard · оригинал: C#
472. Concatenated Words
LeetCode · hard · оригинал: C#
378. Kth Smallest Element in a Sorted Matrix
LeetCode · medium · оригинал: C#
235. Lowest Common Ancestor of a Binary Search Tree
LeetCode · medium · оригинал: C#
236. Lowest Common Ancestor of a Binary Tree
LeetCode · medium · оригинал: C#
528. Random Pick with Weight
LeetCode · medium · оригинал: C#
538. Convert BST to Greater Tree
LeetCode · medium · оригинал: C#
530. Minimum Absolute Difference in BST
LeetCode · easy · оригинал: C#
531. Lonely Pixel I
LeetCode · medium · оригинал: C#
532. K-diff Pairs in an Array
LeetCode · medium · оригинал: C#
302. Smallest Rectangle Enclosing Black Pixels
LeetCode · hard · оригинал: C#
535. Encode and Decode TinyURL
LeetCode · medium · оригинал: C#
305. Number of Islands II
LeetCode · hard · оригинал: C#
399. Evaluate Division
LeetCode · medium · оригинал: C#
484. Find Permutation
LeetCode · medium · оригинал: C#
485. Max Consecutive Ones
LeetCode · easy · оригинал: C#
410. Split Array Largest Sum
LeetCode · easy · оригинал: C#
417. Pacific Atlantic Water Flow
LeetCode · medium · оригинал: C#
594. Longest Harmonious Subsequence
LeetCode · easy · оригинал: C#
599. Minimum Index Sum of Two Lists
LeetCode · easy · оригинал: C#
600. Non-negative Integers without Consecutive Ones
LeetCode · hard · оригинал: C#
513. Find Bottom Left Tree Value
LeetCode · medium · оригинал: C#
1673. Find the Most Competitive Subsequence
LeetCode · medium · оригинал: C#
515. Find Largest Value in Each Tree Row
LeetCode · medium · оригинал: C#
517. Super Washing Machines
LeetCode · hard · оригинал: C#
521. Longest Uncommon Subsequence I
LeetCode · easy · оригинал: C#
524. Longest Word in Dictionary through Deleting
LeetCode · medium · оригинал: C#
525. Contiguous Array
LeetCode · medium · оригинал: C#
609. Find Duplicate File in System
LeetCode · medium · оригинал: C#
611. Valid Triangle Number
LeetCode · medium · оригинал: C#
623. Add One Row to Tree
LeetCode · medium · оригинал: C#
354. Russian Doll Envelopes
LeetCode · hard · оригинал: C#
559. Maximum Depth of N-ary Tree
LeetCode · easy · оригинал: C#
563. Binary Tree Tilt
LeetCode · easy · оригинал: C#
669. Trim a Binary Search Tree
LeetCode · medium · оригинал: C#
310. Minimum Height Trees
LeetCode · medium · оригинал: C#
673. Number of Longest Increasing Subsequence
LeetCode · medium · оригинал: C#
674. Longest Continuous Increasing Subsequence
LeetCode · easy · оригинал: C#
633. Sum of Square Numbers
LeetCode · medium · оригинал: C#
634. Find the Derangement of An Array
LeetCode · medium · оригинал: C#
568. Maximum Vacation Days
LeetCode · hard · оригинал: C#
643. Maximum Average Subarray I
LeetCode · easy · оригинал: C#
644. Maximum Average Subarray II
LeetCode · hard · оригинал: C#
646. Maximum Length of Pair Chain
LeetCode · medium · оригинал: C#
655. Print Binary Tree
LeetCode · medium · оригинал: C#
653. Two Sum IV - Input is a BST
LeetCode · easy · оригинал: C#
652. Find Duplicate Subtrees
LeetCode · medium · оригинал: C#
648. Replace Words
LeetCode · medium · оригинал: C#
436. Find Right Interval
LeetCode · medium · оригинал: C#
438. Find All Anagrams in a String
LeetCode · medium · оригинал: C#
442. Find All Duplicates in an Array
LeetCode · medium · оригинал: C#
446. Arithmetic Slices II - Subsequence
LeetCode · hard · оригинал: C#
366. Find Leaves of Binary Tree
LeetCode · medium · оригинал: C#
487. Max Consecutive Ones II
LeetCode · medium · оригинал: C#
776. Split BST
LeetCode · medium · оригинал: C#
718. Maximum Length of Repeated Subarray
LeetCode · medium · оригинал: C#
719. Find K-th Smallest Pair Distance
LeetCode · hard · оригинал: C#
490. The Maze
LeetCode · medium · оригинал: C#
491. Non-decreasing Subsequences
LeetCode · medium · оригинал: C#
494. Target Sum
LeetCode · medium · оригинал: C#
495. Teemo Attacking
LeetCode · easy · оригинал: C#
496. Next Greater Element I
LeetCode · easy · оригинал: C#
498. Diagonal Traverse
LeetCode · medium · оригинал: C#
499. The Maze III
LeetCode · hard · оригинал: C#
501. Find Mode in Binary Search Tree
LeetCode · easy · оригинал: C#
502. IPO
LeetCode · hard · оригинал: C#
503. Next Greater Element II
LeetCode · medium · оригинал: C#
508. Most Frequent Subtree Sum
LeetCode · medium · оригинал: C#
724. Find Pivot Index
LeetCode · easy · оригинал: C#
510. Inorder Successor in BST II
LeetCode · medium · оригинал: C#
737. Sentence Similarity II
LeetCode · medium · оригинал: C#
742. Closest Leaf in a Binary Tree
LeetCode · medium · оригинал: C#
744. Find Smallest Letter Greater Than Target
LeetCode · easy · оригинал: C#
745. Prefix and Suffix Search
LeetCode · hard · оригинал: C#
1287. Element Appearing More Than 25% In Sorted Array
LeetCode · easy · оригинал: C#
751. IP to CIDR
LeetCode · medium · оригинал: C#
752. Open the Lock
LeetCode · medium · оригинал: C#
1424. Diagonal Traverse II
LeetCode · medium · оригинал: C#
1146. Snapshot Array
LeetCode · medium · оригинал: C#
909. Snakes and Ladders
LeetCode · medium · оригинал: C#
1002. Find Common Characters
LeetCode · easy · оригинал: C#
981. Time Based Key-Value Store
LeetCode · medium · оригинал: C#
1481. Least Number of Unique Integers after K Removals
LeetCode · medium · оригинал: C#
779. K-th Symbol in Grammar
LeetCode · medium · оригинал: C#
658. Find K Closest Elements
LeetCode · easy · оригинал: C#
998. Maximum Binary Tree II
LeetCode · medium · оригинал: C#
960. Delete Columns to Make Sorted III
LeetCode · hard · оригинал: C#
1473. Paint House III
LeetCode · hard · оригинал: C#
1257. Smallest Common Region
LeetCode · medium · оригинал: C#
999. Available Captures for Rook
LeetCode · easy · оригинал: C#
1101. The Earliest Moment When Everyone Become Friends
LeetCode · medium · оригинал: C#
1013. Partition Array Into Three Parts With Equal Sum
LeetCode · easy · оригинал: C#
684. Redundant Connection
LeetCode · medium · оригинал: C#
1506. Find Root of N-Ary Tree
LeetCode · medium · оригинал: C#
1192. Critical Connections in a Network
LeetCode · hard · оригинал: C#
1110. Delete Nodes And Return Forest
LeetCode · medium · оригинал: C#
426. Convert Binary Search Tree to Sorted Doubly Linked List
LeetCode · medium · оригинал: C#
1539. Kth Missing Positive Number
LeetCode · easy · оригинал: C#
1091. Shortest Path in Binary Matrix
LeetCode · medium · оригинал: C#
784. Letter Case Permutation
LeetCode · medium · оригинал: C#
839. Similar String Groups
LeetCode · hard · оригинал: C#
899. Orderly Queue
LeetCode · hard · оригинал: C#
1231. Divide Chocolate
LeetCode · hard · оригинал: C#
685. Redundant Connection II
LeetCode · hard · оригинал: C#
1254. Number of Closed Islands
LeetCode · medium · оригинал: C#
425. Word Squares
LeetCode · hard · оригинал: C#
1245. Tree Diameter
LeetCode · medium · оригинал: C#
1087. Brace Expansion
LeetCode · medium · оригинал: C#
1178. Number of Valid Words for Each PuzzleHardTopicsHint
LeetCode · hard · оригинал: C#
785. Is Graph Bipartite?
LeetCode · medium · оригинал: C#
1036. Escape a Large Maze
LeetCode · hard · оригинал: C#
1019. Next Greater Node In Linked List
LeetCode · medium · оригинал: C#
1034. Coloring A Border
LeetCode · medium · оригинал: C#
1135. Connecting Cities With Minimum Cost
LeetCode · medium · оригинал: C#
1197. Minimum Knight Moves
LeetCode · medium · оригинал: C#
1100. Find K-Length Substrings With No Repeated Characters
LeetCode · medium · оригинал: C#
1160. Find Words That Can Be Formed by Characters
LeetCode · easy · оригинал: C#
787. Cheapest Flights Within K Stops
LeetCode · · оригинал: C#
1261. Find Elements in a Contaminated Binary Tree
LeetCode · medium · оригинал: C#
1064. Fixed Point
LeetCode · easy · оригинал: C#
668. Kth Smallest Number in Multiplication Table
LeetCode · hard · оригинал: C#
943. Find the Shortest Superstring
LeetCode · hard · оригинал: C#
1027. Longest Arithmetic Subsequence
LeetCode · medium · оригинал: C#
938. Range Sum of BST
LeetCode · easy · оригинал: C#
897. Increasing Order Search Tree
LeetCode · easy · оригинал: C#
1095. Find in Mountain Array
LeetCode · hard · оригинал: C#
1214. Two Sum BSTs
LeetCode · medium · оригинал: C#
1295. Find Numbers with Even Number of Digits
LeetCode · easy · оригинал: C#
993. Cousins in Binary Tree
LeetCode · easy · оригинал: C#
1365. How Many Numbers Are Smaller Than the Current Number
LeetCode · · оригинал: C#
1283. Find the Smallest Divisor Given a Threshold
LeetCode · medium · оригинал: C#
986. Interval List Intersections
LeetCode · medium · оригинал: C#
913. Cat and Mouse
LeetCode · hard · оригинал: C#
1263. Minimum Moves to Move a Box to Their Target Location
LeetCode · hard · оригинал: C#
200. Number of Islands
LeetCode · medium · оригинал: C#
CodeTestcaseTest ResultTest Result1187. Make Array Strictly Increasing
LeetCode · hard · оригинал: C#
1031. Maximum Sum of Two Non-Overlapping Subarrays
LeetCode · medium · оригинал: C#
1482. Minimum Number of Days to Make m Bouquets
LeetCode · medium · оригинал: C#
1009. Complement of Base 10 Integer
LeetCode · easy · оригинал: C#
1044. Longest Duplicate Substring
LeetCode · hard · оригинал: C#
1275. Find Winner on a Tic Tac Toe Game
LeetCode · easy · оригинал: C#
947. Most Stones Removed with Same Row or Column
LeetCode · medium · оригинал: C#
1059. All Paths from Source Lead to Destination
LeetCode · medium · оригинал: C#
1305. All Elements in Two Binary Search Trees
LeetCode · medium · оригинал: C#
826. Most Profit Assigning Work
LeetCode · · оригинал: C#
1268. Search Suggestions System
LeetCode · medium · оригинал: C#
1361. Validate Binary Tree Nodes
LeetCode · easy · оригинал: C#
424. Longest Repeating Character Replacement
LeetCode · medium · оригинал: C#
1535. Find the Winner of an Array Game
LeetCode · medium · оригинал: C#
1022. Sum of Root To Leaf Binary Numbers
LeetCode · easy · оригинал: C#
1428. Leftmost Column with at Least a One
LeetCode · medium · оригинал: C#
959. Regions Cut By Slashes
LeetCode · medium · оригинал: C#
1198. Find Smallest Common Element in All Rows
LeetCode · medium · оригинал: C#
1237. Find Positive Integer Solution for a Given Equation
LeetCode · medium · оригинал: C#
1382. Balance a Binary Search Tree
LeetCode · medium · оригинал: C#
1469. Find All The Lonely Nodes
LeetCode · easy · оригинал: C#
E002. Бинарное возведение в степень
e-maxx · algorithm · оригинал: C/C++
E024. Поиск в ширину
e-maxx · algorithm · оригинал: C/C++
E027. Алгоритм поиска компонент связности в графе
e-maxx · algorithm · оригинал: C/C++
E028. Поиск компонент сильной связности, построение конденсации графа
e-maxx · algorithm · оригинал: C/C++
E029. Поиск мостов
e-maxx · algorithm · оригинал: C/C++
E030. Поиск точек сочленения
e-maxx · algorithm · оригинал: C/C++
E031. Поиск мостов в режиме онлайн
e-maxx · algorithm · оригинал: C/C++
E090. Нахождение вписанной окружности в выпуклом многоугольнике с помощью тернарного поиска
e-maxx · algorithm · оригинал: C/C++
E096. Поиск общих касательных к двум окружностям
e-maxx · algorithm · оригинал: C/C++
E097. Поиск пары пересекающихся отрезков алгоритмом заметающей прямой за O (N log N)
e-maxx · algorithm · оригинал: C/C++
E101. Алгоритм Рабина-Карпа поиска подстроки в строке за O (N)
e-maxx · algorithm · оригинал: C/C++
E109. Поиск всех тандемных повторов в строке. Алгоритм Мейна-Лоренца
e-maxx · algorithm · оригинал: C/C++
E110. Поиск подстроки в строке с помощью Z- или Префикс-функции
e-maxx · algorithm · оригинал: C/C++
E129. Метод Ньютона (касательных) для поиска корней
e-maxx · algorithm · оригинал: C/C++
E130. Тернарный поиск
e-maxx · algorithm · оригинал: C/C++
E147. Поиск подотрезка массива с максимальной/минимальной суммой
e-maxx · algorithm · оригинал: C/C++