LeetCode Марафон Medium (39 задач)

Опубликовано: 22 Март 2026
на канале: Глеб Михайлов
62,759
2.1k

Записывайся на мой курс по алгоритмам: https://leopard.school/l/algorithms

Телеграмм: https://t.me/mikhaylovgleb
Донат: https://www.donationalerts.com/r/gleb...

Список задач: https://docs.google.com/spreadsheets/...

0:00:00 Начало стрима
0:12:19 Best Time to Buy and Sell Stock (dp)
0:22:48 Product of Array Except Self (array)
0:40:53 Balanced Binary Tree (tree)
1:00:01 Longest Palindromic Substring (two pointers)
1:17:46 Palindrome Linked List (linked list)
1:44:12 Coin Change (dp)
2:33:00 Container With Most Water (two pointers)
2:43:07 Merge Sorted Array (two pointers)
3:06:04 Group Anagrams (hash)
3:17:50 3Sum (two pointers)
3:47:04 Jump Game (dp)
4:35:59 Swap Nodes in Pairs (linked list)
4:48:50 Unique Paths (dp)
5:02:45 Best Time to Buy and Sell Stock II (dp)
5:22:02 Word Break (dp)
5:43:10 Add Two Numbers (linked list)
5:55:17 Validate Binary Search Tree (tree)
6:09:04 Diameter of Binary Tree (tree)
6:24:52 Binary Tree Zigzag Level Order Traversal (tree)
6:47:49 Subsets (backtracking)
6:58:53 Set Matrix Zeroes (array)
7:17:12 Find Minimum in Rotated Sorted Array (binary search)
7:37:03 Invert Binary Tree (tree)
7:53:14 Jump Game II (dp)
8:02:11 Rotate Array (two pointers)
8:10:31 Symmetric Tree (tree)
8:16:50 Letter Combinations of a Phone Number (backtracking)
8:42:13 Copy List with Random Pointer (linked list)
8:51:05 Longest Substring Without Repeating Characters (sliding window)
9:04:39 Rotate List (linked list)
9:26:42 Course Schedule (dfs)
9:54:08 Unique Paths II (dp)
10:08:43 Combination Sum (backtracking)
10:32:00 Spiral Matrix (array)
10:44:54 Decode Ways (dp)
11:00:29 Intersection of Two Linked Lists (linked list)
11:12:40 Rotate Image (array)
11:31:15 Lowest Common Ancestor of a Binary Tree (tree)
11:41:14 Maximum Subarray (dp)

LeetCode Python алгоритмы структуры данных algorithms data structures stack queue deque binary tree recursion очередь стэк бинарное дерево depth first search breadth first search поиск в глубины поиск в ширину linked list связный список плавающее окно dynamic programming dp динамическое программирование hashtable hashset хеш-таблица битовые операторы битовый сдвиг мемоизация memoization два указателя сортировка бинарный поиск интервью собеседование faang maang программирование