Алгоритмы и структуры данных 2018/2019

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск

Лектор: С.А. Объедков

Второй модуль

Лекции

понедельник 10:30 – 11:50, ауд. 622

среда 15:10 – 16:30, ауд. 622

  1. 29 октября. Задача сортировки. Сортировка вставками: анализ корректности с использованием инварианта цикла и времени работы. Асимптотические обозначения. Циклическая сортировка.
  2. 31 октября. Стратегия "Разделяй и властвуй". Сортировка слиянием. Доказательство корректности рекурсивных алгоритмов по индукции. Оценка времени работы рекурсивных алгоритмов при помощи рекуррентных соотношений: дерево рекурсии, итерационный метод, основная теорема.
  3. 7 ноября. Решение рекуррентных соотношений методом подстановки. Линейный алгоритм поиска k-ой порядковой статистики.
  4. 12 ноября. Нижние оценки для сортировки сравнениями. Сортировка подсчетом, блочная сортировка, поразрядная сортировка.

Преподаватели и ассистенты

Подгруппа Преподаватель Учебные ассистенты Консультация
182-1 София Техажева Александра Латышева вт 10:30 – 11:50
182-2 Сергей Брагин Александра Латышева вт 10:30 – 11:50
184-1 Валерий Харитонов Илья Погодаев
184-2 Екатерина Гольцова Илья Погодаев
185-1 Илья Самоненко,
(сайт для семинаров)
Антон Родионов
185-2 Сергей Объедков Антон Родионов
186-1 Антон Филиппов Алия Хасанова пн 13:40 – 15:00
186-2 Святослав Фельдшеров Алия Хасанова пн 13:40 – 15:00
187-1 Вильям Саакян Андрей Чулков
187-2 Михаил Густокашин Андрей Чулков
188-1 Владислав Вершинин Агзамходжа Турсунходжаев
188-2 Федор Строк Агзамходжа Турсунходжаев
189-1 Дмитрий Светличный Алия Хасанова пн 13:40 – 15:00
189-2 Ярослав Кищенко Андрей Чулков

Домашние задания

Простые сортировки, бинарный поиск — с 29 октября по 4 ноября (со штрафом 50% — с 5 по 11 ноября).

Рекурсия, сортировка слиянием — с 5 по 13 ноября (со штрафом 50% — с 14 по 18 ноября).

Задачи на асимптотику и рекуррентные соотношения — с 7 по 20 ноября.

Сортировка подсчетом, поразрядная и др. — с 12 по 18 ноября (со штрафом 50% — с 19 по 25 ноября).

Литература

Дасгупта С., Пападимитриу Х., Вазирани У. Алгоритмы. — М.: МЦНМО, 2014.

Клейнберг Дж., Тардос Е. Алгоритмы: разработка и применение. — СПб.: Питер, 2016.

Кормен Т.Х., Лейзерсон Ч.И., Ривест Р.Л., Штайн К. Алгоритмы: построение и анализ. — 3-е издание — М.: Вильямс, 2013.

Студенческие конспекты: 2015 г., 2016 г., 2017 г.

Оценки

Второй модуль

Текущая оценка: контрольная работа — 40%, домашние задания — 60%.

Промежуточная оценка: экзамен — 40%, текущая оценка — 60%.

Четвертый модуль

Накопленная оценка: контрольная работа — 50%, домашние задания — 50%.

Итог

Завершающая накопленная оценка: среднее промежуточной оценки за второй модуль и накопленной оценки за четвертый модуль.

Итоговая оценка: экзамен — 25%, завершающая накопленная оценка — 75%.