🧠 10 паттернов по массивам, которые закрывают 80% задач на собеседованиях
1️⃣ Два указателя
Когда нужно работать с отсортированным массивом или искать пары/подотрезки
2️⃣ Скользящее окно
Для подмассивов: максимум, сумма, длина и т.д.
3️⃣ Префиксная сумма
Позволяет считать суммы отрезков за O(1)
4️⃣ Алгоритм Кадане
Максимальная сумма подмассива за линейное время
5️⃣ Бинарный поиск
Не только по массиву — ещё и «по ответу»
6️⃣ Циклическая сортировка
Когда числа лежат в диапазоне [1..n] и нужно найти пропуски/дубликаты
7️⃣ Слияние интервалов
Все задачи, где есть пересечения диапазонов
8️⃣ Монотонный стек
Для «следующего большего/меньшего элемента»
9️⃣ Хэш-таблица
Когда нужен быстрый lookup (часто — O(n) вместо O(n²))
🔟 Сортировка + жадный подход
Сначала упорядочил → потом выбрал оптимально
📍 Навигация: Вакансии • Задачи • Собесы
Библиотека питониста
#буст
Post #7629
3.19K

- ❤ 6
- 👍 1