Алгоритмические задачи
Общий поток: LeetCode + e-maxx. Данные хранятся в отдельных LiteDB.
16. 3Sum Closest
LeetCode · medium · оригинал: C#
23. Merge k Sorted Lists
LeetCode · hard · оригинал: C#
30. Substring with Concatenation of All Words
LeetCode · hard · оригинал: C#
33. Search in Rotated Sorted Array
LeetCode · medium · оригинал: C#
35. Search Insert Position
LeetCode · easy · оригинал: C#
42. Trapping Rain Water
LeetCode · hard · оригинал: C#
61. Rotate List
LeetCode · medium · оригинал: C#
63. Unique Paths II
LeetCode · medium · оригинал: C#
74. Search a 2D Matrix
LeetCode · medium · оригинал: C#
76. Minimum Window Substring
LeetCode · hard · оригинал: C#
81. Search in Rotated Sorted Array II
LeetCode · medium · оригинал: C#
86. Partition List
LeetCode · medium · оригинал: C#
92. Reverse Linked List II
LeetCode · medium · оригинал: C#
94. Binary Tree Inorder Traversal
LeetCode · easy · оригинал: C#
95. Unique Binary Search Trees II
LeetCode · medium · оригинал: C#
98. Validate Binary Search Tree
LeetCode · medium · оригинал: C#
99. Recover Binary Search Tree
LeetCode · medium · оригинал: C#
100. Same Tree
LeetCode · easy · оригинал: C#
101. Symmetric Tree
LeetCode · easy · оригинал: C#
102. Binary Tree Level Order Traversal
LeetCode · medium · оригинал: C#
103. Binary Tree Zigzag Level Order Traversal
LeetCode · medium · оригинал: C#
104. Maximum Depth of Binary Tree
LeetCode · easy · оригинал: C#
105. Construct Binary Tree from Preorder and Inorder Traversal
LeetCode · medium · оригинал: C#
106. Construct Binary Tree from Inorder and Postorder Traversal
LeetCode · medium · оригинал: C#
107. Binary Tree Level Order Traversal II
LeetCode · medium · оригинал: C#
108. Convert Sorted Array to Binary Search Tree
LeetCode · easy · оригинал: C#
109. Convert Sorted List to Binary Search Tree
LeetCode · medium · оригинал: C#
110. Balanced Binary Tree
LeetCode · easy · оригинал: C#
111. Minimum Depth of Binary Tree
LeetCode · easy · оригинал: C#
113. Path Sum II
LeetCode · medium · оригинал: C#
114. Flatten Binary Tree to Linked List
LeetCode · medium · оригинал: C#
116. Populating Next Right Pointers in Each Node
LeetCode · medium · оригинал: C#
117. Populating Next Right Pointers in Each Node II
LeetCode · medium · оригинал: C#
129. Sum Root to Leaf Numbers
LeetCode · medium · оригинал: C#
143. Reorder List
LeetCode · medium · оригинал: C#
144. Binary Tree Preorder Traversal
LeetCode · easy · оригинал: C#
145. Binary Tree Postorder Traversal
LeetCode · easy · оригинал: C#
148. Sort List
LeetCode · medium · оригинал: C#
153. Find Minimum in Rotated Sorted Array
LeetCode · medium · оригинал: C#
167. Two Sum II - Input Array Is Sorted
LeetCode · medium · оригинал: C#
170. Two Sum III - Data structure design
LeetCode · easy · оригинал: C#
173. Binary Search Tree Iterator
LeetCode · medium · оригинал: C#
174. Dungeon Game
LeetCode · hard · оригинал: C#
199. Binary Tree Right Side View
LeetCode · medium · оригинал: C#
209. Minimum Size Subarray Sum
LeetCode · medium · оригинал: C#
257. Binary Tree Paths
LeetCode · easy · оригинал: C#
259. 3Sum Smaller
LeetCode · medium · оригинал: C#
250. Count Univalue Subtrees
LeetCode · medium · оригинал: C#
270. Closest Binary Search Tree Value
LeetCode · easy · оригинал: C#
272. Closest Binary Search Tree Value II
LeetCode · hard · оригинал: C#
275. H-Index II
LeetCode · medium · оригинал: C#
218. The Skyline Problem
LeetCode · hard · оригинал: C#
314. Binary Tree Vertical Order Traversal
LeetCode · medium · оригинал: C#
315. Count of Smaller Numbers After Self
LeetCode · hard · оригинал: C#
226. Invert Binary Tree
LeetCode · easy · оригинал: C#
278. First Bad Version
LeetCode · easy · оригинал: C#
393. UTF-8 Validation
LeetCode · medium · оригинал: C#
301. Remove Invalid Parentheses
LeetCode · hard · оригинал: C#
298. Binary Tree Longest Consecutive Sequence
LeetCode · medium · оригинал: C#
297. Serialize and Deserialize Binary Tree
LeetCode · hard · оригинал: C#
285. Inorder Successor in BST
LeetCode · medium · оригинал: C#
352. Data Stream as Disjoint Intervals
LeetCode · hard · оригинал: C#
230. Kth Smallest Element in a BST
LeetCode · medium · оригинал: C#
232. Implement Queue using Stacks
LeetCode · easy · оригинал: C#
333. Largest BST Subtree
LeetCode · medium · оригинал: C#
463. Island Perimeter
LeetCode · easy · оригинал: C#
337. House Robber III
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#
538. Convert BST to Greater Tree
LeetCode · medium · оригинал: C#
530. Minimum Absolute Difference in BST
LeetCode · easy · оригинал: C#
302. Smallest Rectangle Enclosing Black Pixels
LeetCode · hard · оригинал: C#
536. Construct Binary Tree from String
LeetCode · medium · оригинал: C#
303. Range Sum Query - Immutable
LeetCode · easy · оригинал: C#
404. Sum of Left Leaves
LeetCode · easy · оригинал: C#
543. Diameter of Binary Tree
LeetCode · easy · оригинал: C#
486. Predict the Winner
LeetCode · medium · оригинал: C#
408. Valid Word Abbreviation
LeetCode · easy · оригинал: C#
410. Split Array Largest Sum
LeetCode · easy · оригинал: C#
413. Arithmetic Slices
LeetCode · medium · оригинал: C#
557. Reverse Words in a String III
LeetCode · easy · оригинал: C#
513. Find Bottom Left Tree Value
LeetCode · medium · оригинал: C#
515. Find Largest Value in Each Tree Row
LeetCode · medium · оригинал: C#
605. Can Place Flowers
LeetCode · easy · оригинал: C#
606. Construct String from Binary Tree
LeetCode · medium · оригинал: C#
611. Valid Triangle Number
LeetCode · medium · оригинал: C#
617. Merge Two Binary Trees
LeetCode · medium · оригинал: C#
622. Design Circular Queue
LeetCode · medium · оригинал: C#
623. Add One Row to Tree
LeetCode · medium · оригинал: C#
563. Binary Tree Tilt
LeetCode · easy · оригинал: C#
669. Trim a Binary Search Tree
LeetCode · medium · оригинал: C#
312. Burst Balloons
LeetCode · hard · оригинал: C#
633. Sum of Square Numbers
LeetCode · medium · оригинал: C#
637. Average of Levels in Binary Tree
LeetCode · easy · оригинал: C#
640. Solve the Equation
LeetCode · medium · оригинал: C#
646. Maximum Length of Pair Chain
LeetCode · medium · оригинал: C#
655. Print Binary Tree
LeetCode · medium · оригинал: C#
654. Maximum Binary Tree
LeetCode · medium · оригинал: C#
653. Two Sum IV - Input is a BST
LeetCode · easy · оригинал: C#
652. Find Duplicate Subtrees
LeetCode · medium · оригинал: C#
647. Palindromic Substrings
LeetCode · medium · оригинал: C#
680. Valid Palindrome II
LeetCode · easy · оригинал: C#
436. Find Right Interval
LeetCode · medium · оригинал: C#
437. Path Sum III
LeetCode · medium · оригинал: C#
366. Find Leaves of Binary Tree
LeetCode · medium · оригинал: C#
764. Largest Plus Sign
LeetCode · medium · оригинал: C#
713. Subarray Product Less Than K
LeetCode · medium · оригинал: C#
487. Max Consecutive Ones II
LeetCode · medium · оригинал: C#
715. Range Module
LeetCode · hard · оригинал: C#
776. Split BST
LeetCode · medium · оригинал: C#
719. Find K-th Smallest Pair Distance
LeetCode · hard · оригинал: C#
490. The Maze
LeetCode · medium · оригинал: C#
489. Robot Room Cleaner
LeetCode · hard · оригинал: C#
501. Find Mode in Binary Search Tree
LeetCode · easy · оригинал: C#
505. The Maze II
LeetCode · medium · оригинал: C#
508. Most Frequent Subtree Sum
LeetCode · medium · оригинал: C#
724. Find Pivot Index
LeetCode · easy · оригинал: C#
340. Longest Substring with At Most K Distinct Characters
LeetCode · medium · оригинал: C#
510. Inorder Successor in BST II
LeetCode · medium · оригинал: C#
727. Minimum Window Subsequence
LeetCode · hard · оригинал: C#
728. Self Dividing Numbers
LeetCode · hard · оригинал: C#
742. Closest Leaf in a Binary Tree
LeetCode · medium · оригинал: C#
744. Find Smallest Letter Greater Than Target
LeetCode · easy · оригинал: C#
750. Number Of Corner Rectangles
LeetCode · medium · оригинал: C#
751. IP to CIDR
LeetCode · medium · оригинал: C#
988. Smallest String Starting From Leaf
LeetCode · medium · оригинал: C#
687. Longest Univalue Path
LeetCode · medium · оригинал: C#
1248. Count Number of Nice Subarrays
LeetCode · medium · оригинал: C#
1004. Max Consecutive Ones III
LeetCode · medium · оригинал: C#
1481. Least Number of Unique Integers after K Removals
LeetCode · medium · оригинал: C#
203. Remove Linked List Elements
LeetCode · easy · оригинал: C#
915. Partition Array into Disjoint Intervals
LeetCode · · оригинал: C#
823. Binary Trees With Factors
LeetCode · · оригинал: C#
666. Path Sum IV
LeetCode · medium · оригинал: C#
658. Find K Closest Elements
LeetCode · easy · оригинал: C#
992. Subarrays with K Different Integers
LeetCode · hard · оригинал: C#
998. Maximum Binary Tree II
LeetCode · medium · оригинал: C#
1302. Deepest Leaves Sum
LeetCode · medium · оригинал: C#
849. Maximize Distance to Closest Person
LeetCode · medium · оригинал: C#
1161. Maximum Level Sum of a Binary Tree
LeetCode · medium · оригинал: C#
1110. Delete Nodes And Return Forest
LeetCode · medium · оригинал: C#
426. Convert Binary Search Tree to Sorted Doubly Linked List
LeetCode · medium · оригинал: C#
979. Distribute Coins in Binary Tree
LeetCode · medium · оригинал: C#
907. Sum of Subarray Minimums
LeetCode · medium · оригинал: C#
1485. Clone Binary Tree With Random Pointer
LeetCode · medium · оригинал: C#
968. Binary Tree Cameras
LeetCode · hard · оригинал: C#
762. Prime Number of Set Bits in Binary Representation
LeetCode · · оригинал: C#
1231. Divide Chocolate
LeetCode · hard · оригинал: C#
911. Online Election
LeetCode · medium · оригинал: C#
689. Maximum Sum of 3 Non-Overlapping Subarrays
LeetCode · hard · оригинал: C#
201. Bitwise AND of Numbers Range
LeetCode · medium · оригинал: C#
1509. Minimum Difference Between Largest and Smallest Value in Three Moves
LeetCode · medium · оригинал: C#
1339. Maximum Product of Splitted Binary Tree
LeetCode · medium · оригинал: C#
906. Super Palindromes
LeetCode · hard · оригинал: C#
1026. Maximum Difference Between Node and Ancestor
LeetCode · medium · оригинал: C#
942. DI String Match
LeetCode · easy · оригинал: C#
1003. Check If Word Is Valid After Substitutions
LeetCode · medium · оригинал: C#
1055. Shortest Way to Form String
LeetCode · medium · оригинал: C#
1140. Stone Game II
LeetCode · medium · оригинал: C#
1151. Minimum Swaps to Group All 1's Together
LeetCode · medium · оригинал: C#
1274. Number of Ships in a Rectangle
LeetCode · hard · оригинал: C#
124. Binary Tree Maximum Path Sum
LeetCode · hard · оригинал: C#
1261. Find Elements in a Contaminated Binary Tree
LeetCode · medium · оригинал: C#
1064. Fixed Point
LeetCode · easy · оригинал: C#
958. Check Completeness of a Binary Tree
LeetCode · medium · оригинал: C#
668. Kth Smallest Number in Multiplication Table
LeetCode · hard · оригинал: C#
912. Sort an Array
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#
663. Equal Tree Partition
LeetCode · medium · оригинал: C#
1214. Two Sum BSTs
LeetCode · medium · оригинал: C#
1503. Last Moment Before All Ants Fall Out of a Plank
LeetCode · medium · оригинал: C#
965. Univalued Binary Tree
LeetCode · easy · оригинал: C#
919. Complete Binary Tree Inserter
LeetCode · medium · оригинал: C#
993. Cousins in Binary Tree
LeetCode · easy · оригинал: C#
1423. Maximum Points You Can Obtain from Cards
LeetCode · medium · оригинал: C#
986. Interval List Intersections
LeetCode · medium · оригинал: C#
1229. Meeting Scheduler
LeetCode · medium · оригинал: C#
926. Flip String to Monotone Increasing
LeetCode · medium · оригинал: C#
922. Sort Array By Parity II
LeetCode · medium · оригинал: C#
1044. Longest Duplicate Substring
LeetCode · hard · оригинал: C#
1372. Longest ZigZag Path in a Binary Tree
LeetCode · medium · оригинал: C#
1103. Distribute Candies to People
LeetCode · easy · оригинал: C#
835. Image Overlap
LeetCode · · оригинал: C#
904. Fruit Into Baskets
LeetCode · medium · оригинал: C#
1305. All Elements in Two Binary Search Trees
LeetCode · medium · оригинал: C#
1530. Number of Good Leaf Nodes Pairs
LeetCode · medium · оригинал: C#
1023. Camelcase Matching
LeetCode · medium · оригинал: C#
948. Bag of Tokens
LeetCode · medium · оригинал: C#
894. All Possible Full Binary Trees
LeetCode · medium · оригинал: C#
1315. Sum of Nodes with Even-Valued Grandparent
LeetCode · medium · оригинал: C#
1180. Count Substrings with Only One Distinct Letter
LeetCode · easy · оригинал: C#
1325. Delete Leaves With a Given Value
LeetCode · medium · оригинал: C#
1361. Validate Binary Tree Nodes
LeetCode · easy · оригинал: C#
1234. Replace the Substring for Balanced String
LeetCode · medium · оригинал: C#
667. Beautiful Arrangement II
LeetCode · medium · оригинал: C#
662. Maximum Width of Binary Tree
LeetCode · medium · оригинал: C#
1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
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#
1143. Longest Common Subsequence
LeetCode · medium · оригинал: C#
345. Reverse Vowels of a String
LeetCode · easy · оригинал: C#
1382. Balance a Binary Search Tree
LeetCode · medium · оригинал: C#
951. Flip Equivalent Binary Trees
LeetCode · medium · оригинал: C#
1469. Find All The Lonely Nodes
LeetCode · easy · оригинал: C#