Алгоритмические задачи
Общий поток: LeetCode + e-maxx. Данные хранятся в отдельных LiteDB.
17. Letter Combinations of a Phone Number
LeetCode · medium · оригинал: C#
18. 4Sum
LeetCode · medium · оригинал: C#
30. Substring with Concatenation of All Words
LeetCode · hard · оригинал: C#
36. Valid Sudoku
LeetCode · medium · оригинал: C#
40. Combination Sum II
LeetCode · medium · оригинал: C#
56. Merge Intervals
LeetCode · medium · оригинал: C#
60. Permutation Sequence
LeetCode · hard · оригинал: C#
76. Minimum Window Substring
LeetCode · hard · оригинал: C#
78. Subsets
LeetCode · medium · оригинал: C#
89. Gray Code
LeetCode · medium · оригинал: C#
90. Subsets II
LeetCode · medium · оригинал: C#
91. Decode Ways
LeetCode · medium · оригинал: C#
93. Restore IP Addresses
LeetCode · medium · оригинал: C#
95. Unique Binary Search Trees II
LeetCode · medium · оригинал: 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#
115. Distinct Subsequences
LeetCode · hard · оригинал: C#
126. Word Ladder II
LeetCode · hard · оригинал: C#
127. Word Ladder
LeetCode · hard · оригинал: C#
133. Clone Graph
LeetCode · medium · оригинал: C#
138. Copy List with Random Pointer
LeetCode · medium · оригинал: C#
139. Word Break
LeetCode · medium · оригинал: C#
140. Word Break II
LeetCode · hard · оригинал: C#
141. Linked List Cycle
LeetCode · easy · оригинал: C#
142. Linked List Cycle II
LeetCode · medium · оригинал: C#
146. LRU Cache
LeetCode · medium · оригинал: C#
149. Max Points on a Line
LeetCode · hard · оригинал: C#
150. Evaluate Reverse Polish Notation
LeetCode · medium · оригинал: C#
151. Reverse Words in a String
LeetCode · medium · оригинал: C#
160. Intersection of Two Linked Lists
LeetCode · easy · оригинал: C#
166. Fraction to Recurring Decimal
LeetCode · medium · оригинал: C#
169. Majority Element
LeetCode · easy · оригинал: C#
171. Excel Sheet Column Number
LeetCode · easy · оригинал: C#
187. Repeated DNA Sequences
LeetCode · medium · оригинал: C#
190. Reverse Bits
LeetCode · easy · оригинал: C#
205. Isomorphic Strings
LeetCode · easy · оригинал: C#
208. Implement Trie (Prefix Tree)
LeetCode · medium · оригинал: C#
210. Course Schedule II
LeetCode · medium · оригинал: C#
253. Meeting Rooms II
LeetCode · medium · оригинал: C#
211. Design Add and Search Words Data Structure
LeetCode · medium · оригинал: C#
261. Graph Valid Tree
LeetCode · medium · оригинал: C#
244. Shortest Word Distance II
LeetCode · medium · оригинал: C#
249. Group Shifted Strings
LeetCode · medium · оригинал: C#
269. Alien Dictionary
LeetCode · hard · оригинал: C#
267. Palindrome Permutation II
LeetCode · medium · оригинал: C#
273. Integer to English Words
LeetCode · hard · оригинал: C#
275. H-Index II
LeetCode · medium · оригинал: C#
218. The Skyline Problem
LeetCode · hard · оригинал: C#
219. Contains Duplicate II
LeetCode · easy · оригинал: C#
314. Binary Tree Vertical Order Traversal
LeetCode · medium · оригинал: C#
220. Contains Duplicate III
LeetCode · hard · оригинал: C#
277. Find the Celebrity
LeetCode · medium · оригинал: C#
368. Largest Divisible Subset
LeetCode · medium · оригинал: C#
301. Remove Invalid Parentheses
LeetCode · hard · оригинал: C#
299. Bulls and Cows
LeetCode · medium · оригинал: C#
433. Minimum Genetic Mutation
LeetCode · medium · оригинал: C#
291. Word Pattern II
LeetCode · medium · оригинал: C#
288. Unique Word Abbreviation
LeetCode · medium · оригинал: C#
352. Data Stream as Disjoint Intervals
LeetCode · hard · оригинал: C#
228. Summary Ranges
LeetCode · easy · оригинал: C#
474. Ones and Zeroes
LeetCode · medium · оригинал: C#
460. LFU Cache
LeetCode · hard · оригинал: C#
332. Reconstruct Itinerary
LeetCode · hard · оригинал: C#
373. Find K Pairs with Smallest Sums
LeetCode · medium · оригинал: C#
377. Combination Sum IV
LeetCode · medium · оригинал: C#
336. Palindrome Pairs
LeetCode · hard · оригинал: C#
465. Optimal Account Balancing
LeetCode · medium · оригинал: C#
472. Concatenated Words
LeetCode · hard · оригинал: C#
378. Kth Smallest Element in a Sorted Matrix
LeetCode · medium · оригинал: C#
380. Insert Delete GetRandom O(1)
LeetCode · medium · оригинал: C#
381. Insert Delete GetRandom O(1) - Duplicates allowed
LeetCode · hard · оригинал: C#
527. Word Abbreviation
LeetCode · hard · оригинал: C#
532. K-diff Pairs in an Array
LeetCode · medium · оригинал: C#
535. Encode and Decode TinyURL
LeetCode · medium · оригинал: C#
587. Erect the Fence
LeetCode · hard · оригинал: C#
588. Design In-Memory File System
LeetCode · hard · оригинал: C#
397. Integer Replacement
LeetCode · medium · оригинал: C#
399. Evaluate Division
LeetCode · medium · оригинал: C#
403. Frog Jump
LeetCode · hard · оригинал: C#
316. Remove Duplicate Letters
LeetCode · medium · оригинал: C#
323. Number of Connected Components in an Undirected Graph
LeetCode · medium · оригинал: C#
325. Maximum Size Subarray Sum Equals k
LeetCode · medium · оригинал: C#
411. Minimum Unique Word Abbreviation
LeetCode · hard · оригинал: C#
416. Partition Equal Subset Sum
LeetCode · medium · оригинал: C#
594. Longest Harmonious Subsequence
LeetCode · easy · оригинал: C#
599. Minimum Index Sum of Two Lists
LeetCode · easy · оригинал: C#
516. Longest Palindromic Subsequence
LeetCode · medium · оригинал: C#
523. Continuous Subarray Sum
LeetCode · medium · оригинал: C#
525. Contiguous Array
LeetCode · medium · оригинал: C#
353. Design Snake Game
LeetCode · medium · оригинал: C#
609. Find Duplicate File in System
LeetCode · medium · оригинал: C#
621. Task Scheduler
LeetCode · medium · оригинал: C#
631. Design Excel Sum Formula
LeetCode · hard · оригинал: C#
358. Rearrange String k Distance Apart
LeetCode · hard · оригинал: C#
565. Array Nesting
LeetCode · medium · оригинал: C#
310. Minimum Height Trees
LeetCode · medium · оригинал: C#
672. Bulb Switcher II
LeetCode · medium · оригинал: C#
634. Find the Derangement of An Array
LeetCode · medium · оригинал: C#
638. Shopping Offers
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#
677. Map Sum Pairs
LeetCode · medium · оригинал: C#
359. Logger Rate Limiter
LeetCode · easy · оригинал: C#
436. Find Right Interval
LeetCode · medium · оригинал: C#
437. Path Sum III
LeetCode · medium · оригинал: C#
438. Find All Anagrams in a String
LeetCode · medium · оригинал: C#
363. Max Sum of Rectangle No Larger Than K
LeetCode · hard · оригинал: C#
764. Largest Plus Sign
LeetCode · medium · оригинал: C#
766. Toeplitz Matrix
LeetCode · easy · оригинал: C#
711. Number of Distinct Islands II
LeetCode · hard · оригинал: C#
771. Jewels and Stones
LeetCode · medium · оригинал: C#
772. Basic Calculator III
LeetCode · medium · оригинал: C#
720. Longest Word in Dictionary
LeetCode · medium · оригинал: C#
489. Robot Room Cleaner
LeetCode · hard · оригинал: C#
491. Non-decreasing Subsequences
LeetCode · medium · оригинал: C#
721. Accounts Merge
LeetCode · medium · оригинал: C#
496. Next Greater Element I
LeetCode · easy · оригинал: C#
508. Most Frequent Subtree Sum
LeetCode · medium · оригинал: C#
340. Longest Substring with At Most K Distinct Characters
LeetCode · medium · оригинал: C#
726. Number of Atoms
LeetCode · hard · оригинал: C#
727. Minimum Window Subsequence
LeetCode · hard · оригинал: C#
734. Sentence Similarity
LeetCode · easy · оригинал: C#
736. Parse Lisp Expression
LeetCode · hard · оригинал: C#
737. Sentence Similarity II
LeetCode · medium · оригинал: C#
740. Delete and Earn
LeetCode · medium · оригинал: C#
742. Closest Leaf in a Binary Tree
LeetCode · medium · оригинал: C#
743. Network Delay Time
LeetCode · medium · оригинал: C#
745. Prefix and Suffix Search
LeetCode · hard · оригинал: C#
748. Shortest Completing Word
LeetCode · easy · оригинал: C#
1287. Element Appearing More Than 25% In Sorted Array
LeetCode · easy · оригинал: C#
752. Open the Lock
LeetCode · medium · оригинал: C#
753. Cracking the Safe
LeetCode · medium · оригинал: C#
756. Pyramid Transition Matrix
LeetCode · medium · оригинал: C#
757. Set Intersection Size At Least Two
LeetCode · hard · оригинал: C#
1146. Snapshot Array
LeetCode · medium · оригинал: C#
1510. Stone Game IV
LeetCode · hard · оригинал: C#
1273. Delete Tree Nodes
LeetCode · medium · оригинал: C#
909. Snakes and Ladders
LeetCode · medium · оригинал: C#
1255. Maximum Score Words Formed by Letters
LeetCode · hard · оригинал: C#
1122. Relative Sort Array
LeetCode · easy · оригинал: C#
1481. Least Number of Unique Integers after K Removals
LeetCode · medium · оригинал: C#
957. Prison Cells After N Days
LeetCode · medium · оригинал: C#
823. Binary Trees With Factors
LeetCode · · оригинал: C#
666. Path Sum IV
LeetCode · medium · оригинал: C#
992. Subarrays with K Different Integers
LeetCode · hard · оригинал: C#
954. Array of Doubled Pairs
LeetCode · medium · оригинал: C#
893. Groups of Special-Equivalent Strings
LeetCode · medium · оригинал: C#
1257. Smallest Common Region
LeetCode · medium · оригинал: C#
1357. Apply Discount Every n Orders
LeetCode · medium · оригинал: C#
930. Binary Subarrays With Sum
LeetCode · medium · оригинал: C#
684. Redundant Connection
LeetCode · medium · оригинал: C#
1506. Find Root of N-Ary Tree
LeetCode · medium · оригинал: C#
834. Sum of Distances in Tree
LeetCode · · оригинал: C#
1213. Intersection of Three Sorted Arrays
LeetCode · easy · оригинал: C#
1358. Number of Substrings Containing All Three Characters
LeetCode · medium · оригинал: C#
1012. Numbers With Repeated Digits
LeetCode · hard · оригинал: C#
1192. Critical Connections in a Network
LeetCode · hard · оригинал: C#
1110. Delete Nodes And Return Forest
LeetCode · medium · оригинал: C#
1133. Largest Unique Number
LeetCode · easy · оригинал: C#
820. Short Encoding of Words
LeetCode · · оригинал: C#
1485. Clone Binary Tree With Random Pointer
LeetCode · medium · оригинал: C#
685. Redundant Connection II
LeetCode · hard · оригинал: C#
911. Online Election
LeetCode · medium · оригинал: C#
939. Minimum Area Rectangle
LeetCode · medium · оригинал: C#
1338. Reduce Array Size to The Half
LeetCode · medium · оригинал: C#
425. Word Squares
LeetCode · hard · оригинал: C#
1245. Tree Diameter
LeetCode · medium · оригинал: C#
1178. Number of Valid Words for Each PuzzleHardTopicsHint
LeetCode · hard · оригинал: C#
785. Is Graph Bipartite?
LeetCode · medium · оригинал: C#
1250. Check If It Is a Good Array
LeetCode · hard · оригинал: C#
1036. Escape a Large Maze
LeetCode · hard · оригинал: C#
1396. Design Underground System
LeetCode · medium · оригинал: C#
349. Intersection of Two Arrays
LeetCode · easy · оригинал: C#
1531. String Compression II
LeetCode · hard · оригинал: C#
1466. Reorder Routes to Make All Paths Lead to the City Zero
LeetCode · medium · оригинал: C#
1197. Minimum Knight Moves
LeetCode · medium · оригинал: C#
1015. Smallest Integer Divisible by K
LeetCode · medium · оригинал: C#
929. Unique Email Addresses
LeetCode · easy · оригинал: C#
1370. Increasing Decreasing String
LeetCode · easy · оригинал: C#
1160. Find Words That Can Be Formed by Characters
LeetCode · easy · оригинал: C#
1345. Jump Game IV
LeetCode · hard · оригинал: C#
1261. Find Elements in a Contaminated Binary Tree
LeetCode · medium · оригинал: C#
1027. Longest Arithmetic Subsequence
LeetCode · medium · оригинал: C#
681. Next Closest Time
LeetCode · medium · оригинал: C#
1214. Two Sum BSTs
LeetCode · medium · оригинал: C#
1196. How Many Apples Can You Put into the Basket
LeetCode · easy · оригинал: C#
1329. Sort the Matrix Diagonally
LeetCode · medium · оригинал: C#
827. Making A Large Island
LeetCode · · оригинал: C#
1244. Design A Leaderboard
LeetCode · medium · оригинал: C#
1168. Optimize Water Distribution in a Village
LeetCode · hard · оригинал: C#
986. Interval List Intersections
LeetCode · medium · оригинал: C#
846. Hand of Straights
LeetCode · medium · оригинал: C#
782. Transform to Chessboard
LeetCode · hard · оригинал: C#
1263. Minimum Moves to Move a Box to Their Target Location
LeetCode · hard · оригинал: C#
1129. Shortest Path with Alternating Colors
LeetCode · medium · оригинал: C#
1218. Longest Arithmetic Subsequence of Given Difference
LeetCode · medium · оригинал: C#
1429. First Unique Number
LeetCode · medium · оригинал: C#
CodeTestcaseTest ResultTest Result1187. Make Array Strictly Increasing
LeetCode · hard · оригинал: C#
983. Minimum Cost For Tickets
LeetCode · medium · оригинал: C#
347. Top K Frequent Elements
LeetCode · medium · оригинал: C#
1272. Remove Interval
LeetCode · medium · оригинал: C#
1074. Number of Submatrices That Sum to Target
LeetCode · hard · оригинал: C#
1044. Longest Duplicate Substring
LeetCode · hard · оригинал: C#
898. Bitwise ORs of Subarrays
LeetCode · medium · оригинал: C#
947. Most Stones Removed with Same Row or Column
LeetCode · medium · оригинал: C#
904. Fruit Into Baskets
LeetCode · medium · оригинал: C#
1059. All Paths from Source Lead to Destination
LeetCode · medium · оригинал: C#
350. Intersection of Two Arrays II
LeetCode · easy · оригинал: C#
1319. Number of Operations to Make Network Connected
LeetCode · medium · оригинал: C#
1530. Number of Good Leaf Nodes Pairs
LeetCode · medium · оригинал: C#
819. Most Common Word
LeetCode · · оригинал: C#
928. Minimize Malware Spread II
LeetCode · hard · оригинал: C#
870. Advantage Shuffle
LeetCode · medium · оригинал: C#
850. Rectangle Area II
LeetCode · hard · оригинал: C#
1242. Web Crawler Multithreaded
LeetCode · medium · оригинал: C#
659. Split Array into Consecutive Subsequences
LeetCode · medium · оригинал: C#
1282. Group the People Given the Group Size They Belong To
LeetCode · medium · оригинал: C#
996. Number of Squareful Arrays
LeetCode · · оригинал: C#
916. Word Subsets
LeetCode · medium · оригинал: C#
1361. Validate Binary Tree Nodes
LeetCode · easy · оригинал: C#
1234. Replace the Substring for Balanced String
LeetCode · medium · оригинал: C#
1496. Path Crossing
LeetCode · easy · оригинал: C#
914. X of a Kind in a Deck of Cards
LeetCode · easy · оригинал: C#
1519. Number of Nodes in the Sub-Tree With the Same Label
LeetCode · medium · оригинал: C#
1203. Sort Items by Groups Respecting Dependencies
LeetCode · hard · оригинал: C#
1438. Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
LeetCode · medium · оригинал: C#
1032. Stream of Characters
LeetCode · hard · оригинал: C#
1207. Unique Number of Occurrences
LeetCode · easy · оригинал: C#
1001. Grid Illumination
LeetCode · hard · оригинал: C#
1048. Longest String Chain
LeetCode · easy · оригинал: C#
345. Reverse Vowels of a String
LeetCode · easy · оригинал: C#
1125. Smallest Sufficient Team
LeetCode · hard · оригинал: C#
763. Partition Labels
LeetCode · · оригинал: C#