2.1 KiB
2.1 KiB
Решение алгоритмических задач, теория по алгоритмам и структурам данных Внутри структур данных и методов ссылки на задачи на эти темы Сейчас решены почти все задачи с 150-roadmap на neetcode, хватает для абсолютного большинства алгособесов Упор надо делать на запоминание типовых паттернов решения, затем просто в каждой новой задаче научиться замечать эти паттерны и комбинировать их (для #Easy задач 1 паттерн, для #Medium задач 2-3 паттерна, для #Hard задач нужно комбинировать 3+ паттернов). Под паттерном подразумевается метод и/или структура данных в определенной ситуации
Теория
Структуры данных
Base
Advanced
Pro
- Красно-черные деревья
Методы решения
Base
- Бинарный поиск
- Два указателя
- Интервалы
- Математика
- Префикс
- Рекурсия
- Скользящее окно
- Указатель на запись
Advanced
- 1-D Динамика
- Быстрый и медленный указатели
- Жадный алгоритм
- Матрица
- Расширение из центра
- Backtracking
- BFS
- BST
- DFS
- O(26)
Pro
- Монотонная очередь
- Монотонный стек
- Топологическая сортировка
- 2-D динамика