Параллель B': различия между версиями
Материал из Algocode wiki
Глеб (обсуждение | вклад) |
м |
||
Строка 26: | Строка 26: | ||
* [[K-я порядковая статистика]] | * [[K-я порядковая статистика]] | ||
− | =2. | + | =2. Поиски за $O(\log(n))$= |
− | ==== | + | ====Бинарный поиск==== |
* [[Бинарный поиск]] | * [[Бинарный поиск]] | ||
* [[Бинарный поиск с вещественными числами]] | * [[Бинарный поиск с вещественными числами]] | ||
− | |||
* [[Бинарный поиск по ответу]] | * [[Бинарный поиск по ответу]] | ||
* [[Бинарный поиск по производной]] | * [[Бинарный поиск по производной]] | ||
* [[Бинарный поиск для нахождения подходящей пары]] | * [[Бинарный поиск для нахождения подходящей пары]] | ||
+ | |||
+ | ====Тернарный поиск==== | ||
+ | * [[Тернарный поиск]] | ||
=3. Графы= | =3. Графы= |
Версия 17:34, 16 ноября 2019
Содержание
1. Сортировки
Анализ времени и памяти
Квадратичные сортировки
Сортировки за $n\log{n}$
Другие сортировки
Связанные задачи
2. Поиски за $O(\log(n))$
Бинарный поиск
- Бинарный поиск
- Бинарный поиск с вещественными числами
- Бинарный поиск по ответу
- Бинарный поиск по производной
- Бинарный поиск для нахождения подходящей пары
Тернарный поиск
3. Графы
4. Динамическое программирование
- Основы ДП
- План ДП
- Одномерное ДП
- Двумерное ДП
- Восстановление ответа: через массив динамики и через массив предков.
- Ленивая динамика.
- Рюкзак
- Динамика по префиксу и значению последнего элемента
- НВП
- НОП
5. С++ и структуры
Структуры
С++
- Итератор
- Multiset
- Set
- Map
- Ускорение ввода-вывода
- Полезные встроенные функции
- pbds
- Бинпоиски
- Подводные камни
- UB
6. Корневая декомпозиция
- Корневая декомпозиция
- Корневая декомпозиция на массиве
- Корневая на строках
- Корневая в задачах на графы
- Корневая по запросам
- Алгоритм Мо
- Подбор констант