Параллель B': различия между версиями
Материал из Algocode wiki
Глеб (обсуждение | вклад) |
|||
Строка 151: | Строка 151: | ||
* [[ДП по профилю]] | * [[ДП по профилю]] | ||
* [[Перебор всех подмасок данной маски]] | * [[Перебор всех подмасок данной маски]] | ||
+ | |||
+ | =13. Хеши= | ||
+ | * [[Полиномиальное хеширование строк]] | ||
+ | * [[Хеширование множеств (с точностью до перестановки]] | ||
+ | * [[Хеширование матриц]] | ||
+ | * [[Хеш-таблицы (открытый ключ)]] | ||
+ | * [[Хеш-таблицы (цепочки)]] | ||
+ | * [[Хеширование корневых деревьев]] |
Версия 21:43, 23 января 2020
Содержание
- 1 1. Сортировки
- 2 2. Поиски за $O(\log(n))$
- 3 3. Графы
- 4 4. Динамическое программирование
- 5 5. С++ и базовые структуры данных
- 6 6. Корневая декомпозиция
- 7 7. Математика
- 8 8. Кратчайшие пути
- 9 9. СНМ и остовные деревья
- 10 10. LCA
- 11 11. Геометрия, примитивы
- 12 12. Динамическое программирование
- 13 13. Хеши
1. Сортировки
Анализ времени и памяти
Квадратичные сортировки
Сортировки за $n\log{n}$
Другие сортировки
Связанные задачи
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары
Тернарный поиск
3. Графы
4. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
5. С++ и базовые структуры данных
Базовые структуры данных
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
6. Корневая декомпозиция
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант
7. Математика
8. Кратчайшие пути
9. СНМ и остовные деревья
Остовные деревья
10. LCA
Вспомогательная структура
LCA
Методы
11. Геометрия, примитивы
12. Динамическое программирование
Повторение для подзабывших
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
Новое
- Паросочетание
- ДП по поддеревьям
- Маска
- Битовые операции
- ДП по подмножествам
- ДП по профилю
- Перебор всех подмасок данной маски