Алгоритмы и структуры данных - 1 2023/2024 4 модуль (ЭАД КНАД ВСН) — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Строка 13: | Строка 13: | ||
| 1 || 02.04 || Представление сетей в компьютере. Матрица смежности. Список смежности. Список ребер. || - || - | | 1 || 02.04 || Представление сетей в компьютере. Матрица смежности. Список смежности. Список ребер. || - || - | ||
|- | |- | ||
− | | 2 || 06.04 || Обход в глубину. Связность. Поиск компонент связности в графе. Поиск цикла в графе. || - || | + | | 2 || 06.04 || Обход в глубину. Связность. Поиск компонент связности в графе. Поиск цикла в графе. || [https://official.contest.yandex.ru/contest/61658/enter/ ДЗ-1] || 17.04 |
|- | |- | ||
− | | 3 || | + | | 3 || 09.04 || Обход в глубину. Мосты. Точки сочленения. || [https://official.contest.yandex.ru/contest/61751/enter/ ДЗ-2] || 22.04 |
|- | |- | ||
− | | 4 || 13.04 || Обход в глубину. Проверка графа на двудольность. Диаметр и центр дерева. Топологическая сортировка. || | + | | 4 || 13.04 || Обход в глубину. Проверка графа на двудольность. Диаметр и центр дерева. Топологическая сортировка. || - || 06.05 |
|- | |- | ||
− | | 5 || | + | | 5 || 16.04 || Задача построения дерева кратчайших расстояний: Общий алгоритм. Обход в ширину. || - || - |
|- | |- | ||
− | | 6 || 20.04 || Алгоритм | + | | 6 || 20.04 || Алгоритм Дейкстры. || - || - |
|- | |- | ||
− | | 7 || | + | | 7 || 23.04 || Алгоритм Форда-Беллмана. Алгоритм Левита. || - || - |
|- | |- | ||
− | | 8 || | + | | 8 || 30.04|| Алгоритм Флойда. || - || - |
|- | |- | ||
| 9 || 11.05 || Задача union - find. Реализация с использованием линейных списков. Система непересекающихся множеств. Алгоритм Краскала. || [https://official.contest.yandex.ru/contest/49544/enter/ ДЗ-5] || 27.05 | | 9 || 11.05 || Задача union - find. Реализация с использованием линейных списков. Система непересекающихся множеств. Алгоритм Краскала. || [https://official.contest.yandex.ru/contest/49544/enter/ ДЗ-5] || 27.05 |
Версия 21:55, 11 апреля 2024
Лекции и ДЗ
Лектор: Куренков Владимир Вячеславович
№ | Дата | Тема | ДЗ | Дедлайн |
---|---|---|---|---|
1 | 02.04 | Представление сетей в компьютере. Матрица смежности. Список смежности. Список ребер. | - | - |
2 | 06.04 | Обход в глубину. Связность. Поиск компонент связности в графе. Поиск цикла в графе. | ДЗ-1 | 17.04 |
3 | 09.04 | Обход в глубину. Мосты. Точки сочленения. | ДЗ-2 | 22.04 |
4 | 13.04 | Обход в глубину. Проверка графа на двудольность. Диаметр и центр дерева. Топологическая сортировка. | - | 06.05 |
5 | 16.04 | Задача построения дерева кратчайших расстояний: Общий алгоритм. Обход в ширину. | - | - |
6 | 20.04 | Алгоритм Дейкстры. | - | - |
7 | 23.04 | Алгоритм Форда-Беллмана. Алгоритм Левита. | - | - |
8 | 30.04 | Алгоритм Флойда. | - | - |
9 | 11.05 | Задача union - find. Реализация с использованием линейных списков. Система непересекающихся множеств. Алгоритм Краскала. | ДЗ-5 | 27.05 |
10 | 15.05 | Дерево отрезков. Реализация на массиве. | - | - |
11 | 18.05 | Дерево отрезков с массовыми операциями. Реализация на структурах. | ДЗ-6 | 05.06 |
12 | 22.05 | Дерево поиска. АВЛ - дерево. | - | - |
13 | 25.05 | К.Р. 2 (Д.З. 3, 4, 5) | - | - |
14 | 29.05 | Декартово дерево. По явному ключу. | ДЗ-7 | 14.06 |
15 | 01.06 | Декартово дерево. По не явному ключу. | - | - |
16 | 05.06 | Наименьший общий предок. Метод двоичного подъема. | - | - |
17 | 08.06 | Splay дерево. | - | - |
18 | 15.06 | Полиномиальные хэши. | - | - |
19 | 15.06 | z-функция | - | - |
Выполнение ДЗ. Правила оценивания
После лекции выдается контест, как правило, состоящий из 5 - 10 задач. Дедлайн - в 23:59, дня, указанного в таблице. В течение недели после дедлайна разрешается дорешивать задачи домашнего контеста за половину стоимости. Жёсткий дедлайн для всех контестов 20.06, вне зависимости от окончания дедлайна по контестам.