Параллель B': различия между версиями
Материал из Algocode wiki
Глеб (обсуждение | вклад) |
Глеб (обсуждение | вклад) |
||
Строка 92: | Строка 92: | ||
* [[Перебор всех подмасок данной маски]] | * [[Перебор всех подмасок данной маски]] | ||
+ | ==Видео по теме== | ||
+ | |||
+ | * [https://www.youtube.com/watch?v=6XHWHnvBiu4#t=28m09s ДП по подмножествам] | ||
+ | * [https://www.youtube.com/watch?v=IISXNH1ROds ДП по профилю] | ||
=11. Геометрия, примитивы= | =11. Геометрия, примитивы= | ||
Строка 198: | Строка 202: | ||
* [[НВП]] | * [[НВП]] | ||
* [[НОП]] | * [[НОП]] | ||
+ | |||
+ | ==Видео по теме== | ||
+ | |||
+ | * [https://www.youtube.com/watch?v=LziQLB7QmAs&list=PL4_hYwCyhAvYikJXQHwKCOe1i7So13ZNc&index=6&t=0s Лекция про ДП от Саши Гришутина] | ||
+ | * [https://www.youtube.com/watch?v=q_n2vzVNXE4 Динамическое программирование от Павла Маврина] | ||
+ | * [https://www.youtube.com/watch?v=skEkTaAy8Ek НОП] | ||
+ | * [https://www.youtube.com/watch?v=skEkTaAy8Ek#t=12m09s НВП] | ||
+ | * [https://www.youtube.com/watch?v=6XHWHnvBiu4 Рюкзак] | ||
=3. Графы= | =3. Графы= |
Версия 19:07, 11 мая 2020
Содержание
- 1 Второй семестр
- 2 23. Суффиксный массив
- 3 22. Разделяй-и-властвуй, meet in the middle
- 4 21. Обо всем
- 5 20. Декартово дерево
- 6 19. Строки 2
- 7 18. Продвинутая геометрия
- 8 17. Комбинаторные объекты
- 9 16. Паросочетания
- 10 15. Игры
- 11 14. Дерево Отрезков
- 12 13. Хеши
- 13 Первый семестр
- 14 12. Динамическое программирование
- 15 11. Геометрия, примитивы
- 16 10. LCA
- 17 9. СНМ и остовные деревья
- 18 8. Кратчайшие пути
- 19 7. Математика
- 20 6. Корневая декомпозиция
- 21 5. С++ и базовые структуры данных
- 22 4. Динамическое программирование
- 23 3. Графы
- 24 2. Поиски за $O(\log(n))$
- 25 1. Сортировки
Второй семестр
23. Суффиксный массив
22. Разделяй-и-властвуй, meet in the middle
21. Обо всем
20. Декартово дерево
19. Строки 2
- Z-функция
- Конспект с Алгоритмики про префикс-функцию и z-функцию
- Бор
- Цифровой бор
- Алгоритм Ахо-Корасик
18. Продвинутая геометрия
- Выпуклая оболочка
- Поиск двух ближайших точек
- Конспект по геометрии, чтобы вспомнить все важное и узнать новое интреесное
17. Комбинаторные объекты
- Генерация всех правильных скобочных последовательностей
- Построение следующей в лексикографическом порядке перестановки по данной
- Поиск k-ой в лексикографическом порядке перестановки
- Поиск k-ой в лексикографическом порядке скобочной последовательности
16. Паросочетания
- Паросочетание
- Проверка на двудольность
- Лемма Бержа
- Алгоритм Куна
- Важные задачи
- Ролик про паросочетания в играх
15. Игры
14. Дерево Отрезков
- Дерево отрезков
- А что еще можно хранить в до?
- Отложенные операции
- Динамическое(Неявное) Дерево Отрезков
- Сканлайн + Дерево отрезков
13. Хеши
- Полиномиальное хеширование строк
- Сравнение строк с помощью хешей
- Хеширование множеств (с точностью до перестановки)
- Хеширование матриц
- Хеш-таблицы (открытый ключ)
- Хеш-таблицы (цепочки)
- Хеширование корневых деревьев
Первый семестр
12. Динамическое программирование
Повторение для подзабывших
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
Новое
- Паросочетание
- ДП по поддеревьям
- Маска
- Битовые операции
- ДП по подмножествам
- ДП по профилю
- Перебор всех подмасок данной маски
Видео по теме
11. Геометрия, примитивы
10. LCA
Вспомогательная структура
LCA
Методы
Видео по теме
9. СНМ и остовные деревья
Остовные деревья
Видео по теме
8. Кратчайшие пути
Видео по теме
7. Математика
6. Корневая декомпозиция
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант
5. С++ и базовые структуры данных
Базовые структуры данных
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
4. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
Видео по теме
3. Графы
Видео по теме
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары