Параллель B': различия между версиями
Материал из Algocode wiki
Глеб (обсуждение | вклад) |
|||
Строка 1: | Строка 1: | ||
<p style="font-size: 14pt">[https://algocode.ru/bp2019/ Страница на алгокоде]</p> | <p style="font-size: 14pt">[https://algocode.ru/bp2019/ Страница на алгокоде]</p> | ||
+ | =14. Дерево Отрезков= | ||
+ | * [[Введение]] | ||
+ | * [[А что еще можно хранить в до?]] | ||
+ | * [[Обновление на отрезках)]] | ||
+ | * [[Динамическое(Неявное) Дерево Отрезков]] | ||
+ | * [[Сканлайн + Дерево отрезков]] | ||
=13. Хеши= | =13. Хеши= |
Версия 16:06, 29 января 2020
Содержание
- 1 14. Дерево Отрезков
- 2 13. Хеши
- 3 12. Динамическое программирование
- 4 11. Геометрия, примитивы
- 5 10. LCA
- 6 9. СНМ и остовные деревья
- 7 8. Кратчайшие пути
- 8 7. Математика
- 9 6. Корневая декомпозиция
- 10 5. С++ и базовые структуры данных
- 11 4. Динамическое программирование
- 12 3. Графы
- 13 2. Поиски за $O(\log(n))$
- 14 1. Сортировки
14. Дерево Отрезков
- Введение
- А что еще можно хранить в до?
- Обновление на отрезках)
- Динамическое(Неявное) Дерево Отрезков
- Сканлайн + Дерево отрезков
13. Хеши
- Полиномиальное хеширование строк
- Сравнение строк с помощью хешей
- Хеширование множеств (с точностью до перестановки)
- Хеширование матриц
- Хеш-таблицы (открытый ключ)
- Хеш-таблицы (цепочки)
- Хеширование корневых деревьев
12. Динамическое программирование
Повторение для подзабывших
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
Новое
- Паросочетание
- ДП по поддеревьям
- Маска
- Битовые операции
- ДП по подмножествам
- ДП по профилю
- Перебор всех подмасок данной маски
11. Геометрия, примитивы
10. LCA
Вспомогательная структура
LCA
Методы
9. СНМ и остовные деревья
Остовные деревья
8. Кратчайшие пути
7. Математика
6. Корневая декомпозиция
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант
5. С++ и базовые структуры данных
Базовые структуры данных
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
4. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
3. Графы
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары