Параллель А': различия между версиями
Материал из Algocode wiki
KiKoS (обсуждение | вклад) м |
KiKoS (обсуждение | вклад) м |
||
Строка 65: | Строка 65: | ||
* [[Бор]] | * [[Бор]] | ||
* [[Ахо-Корасик]] | * [[Ахо-Корасик]] | ||
+ | |||
+ | ==9. Графы 1== | ||
+ | * [[DFS]] | ||
+ | * [[BFS]] | ||
+ | * [[0-1 BFS]] | ||
+ | * [[0-K BFS]] | ||
+ | * [[Поиск мостов и точек сочленения]] | ||
+ | * [[Конденсация графа]] | ||
+ | * [[Топологическая сортировка]] | ||
+ | * [[2-SAT]] |
Версия 09:14, 10 ноября 2019
Содержание
1. Корневая оптимизация
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- split-rebuild
- split-merge
- Корневая по запросам
- Алгоритм Мо
2. Геометрия 1
- Тут тоже что-то есть, но добавлено будет позже
3. Структуры данных 1
- Дерево отрезков
- Декартово дерево
- Дерево Фенвика
- Merge sort tree
- Отложенные операции
- Динамические структуры данных
- Двумерные структуры данных
4. Оптимизации динамики
- Монотонность точки перегиба
- Divide&Conquer оптимизация
- Оптимизация Кнута
- Convex hull trick
- Дерево Li Chao
- Лямбда-оптимизация
- $\text{MOD}^2$-оптимизация
5. Математика 1
- Алгоритм Евклида
- Расширенный алгоритм Евклида
- Диофантово уравнение
- Обратный по модулю
- Решето Эратосфена
- Линейное решето Эратосфена
- Обратные ко всем остаткам за O(p)
6. Структуры данных 2
- RMQ offline с СНМ
- RMQ в окне
- Sparse Table
- Disjoint Sparse Table
- LCA
- $RMQ \pm 1$
- Эйлеров обход дерева
- Сжатые деревья
- Heavy-light decomposition