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