В 2022 году Computer Science Center приостановил набор и обучение
Направления
Курсы
Онлайн-образование
Поступление
О центре
Войти
Направления
Курсы
Онлайн-образование
Онлайн-курсы
Онлайн-программы
Видеозаписи лекций
Поступление
Подать заявку
Памятка
Программа для поступления
Вопросы и ответы
О центре
Преподаватели
Выпускники
Отзывы
Команда
История
Курсы
/
Алгоритмы и структуры данных, часть 1
/
осень 2014
/
Динамика. Обычная и по подмножествам.
Четверг, 20 ноября 2014
ФМЛ 239, Актовый зал
Описание
Динамика: вперед, назад, рекурсивно-ленивая (на примере задачи про калькулятор)
Динамика и ацикличный граф
Рюкзак: только веса, ценностей нет. Решение за $O(nW)$ и $O(W)$ памяти с восстановлением ответа. Использование bitset.
Наибольшая общая подпоследовательность двух, трех, сжатие памяти.
Динамика на подотрезках и строки: LCP, folding, LZSS
Битовые операции (объединение, пересечение, разность множеств и т.д.)
Динамика по подмножествам
Сумма на подмножестве, количество бит в числе, старший бит, младший бит.
Проверка для каждого множества, независимое ли оно.
Гамильтонов путь за $O(2^nn^2)$ времени, за $O(2^nn)$ времени.
Гамильтонов путь за $O(2^nn)$ времени.
Перебор всех подмножеств. Раскраска графа в минимальное количество цветов за $O(3^n)$
Динамика по скошенному профилю = перебор + полиномиальный хеш + запоминание хеш-таблицей