Лекция 2. Сортировки (Алгоритмы и структуры данных, часть 1)
Задача о поддержании динамического максимума в стеке и очереди.
Задача сортировки. Разрешающие деревья. Нижняя оценка сложности в модели разрешающих деревьев. Сортировка сравнениями. Понятия устойчивости и in-place. Понятие о методе «разделяй и властвуй»: quicksort и mergesort. Алгоритм Quick-Sort. Процедура Partition, два варианта её in-place реализации. Примеры неудачного выбора опорных элементов. Рандомизированный выбор опорного элемента. Сложность Quick-Sort в худшем и среднем случаях. Глубина рекурсии в худшем и среднем случаях. Подробности реализации (кратко): сортировка вставками для малых подмассивов, удаление хвостовой рекурсии, медиана трёх, переход в другому виду сортировки. Алгоритм Merge-Sort. Слияние двух упорядоченных списков. Оценка сложности. Нерекурсивная реализация. Сортировка слиянием без использования дополнительной памяти: swap вместо присваивания, использование части массива в качестве буфера, слияние с перекрыванием входа и выхода.
Лекция №2 в курсе “Алгоритмы и структуры данных, часть 1“, осень 2018 (Новосибирск)
Преподаватели курса: Александр Александрович Стененко, Степан Юрьевич Гатилов
Страница лекции на сайте CS центра:
Все видео курса по порядку:
1 view
43
5
3 days ago 00:01:14 1
Баста в школе. Второе занятие по охране вещи.
3 days ago 00:02:12 115
Занятие ПУПС (Мама и малыш) с 1-3 лет
3 days ago 01:16:18 332
Русско-турецкая война в июне и июле 1877 года. Форсирование Дуная, два штурма Плевны / Кипнис / №155
3 days ago 01:51:15 2
Лекция №2 по современному психоанализу (Вейкко Тэхкэ). Евгения Стрелецкая
3 days ago 00:00:00 1
Открытый лекторий
3 days ago 01:16:18 29
Русско-турецкая война в июле 1877 - январе 1878 годов. Бои на Шипке. Взятие Плевны / Кипнис / №156
3 days ago 00:26:42 1
Лекция на тему - Бедствие языка Часть 2 Шейх Валид Суэйдан
3 days ago 00:17:32 250
Прогулка вокруг «Пророческой мечети» [часть 2] ( г. Медина)
3 days ago 00:07:44 1
Москва писателя — Зинаида Гиппиус
3 days ago 00:06:20 46
толчок: 26,5+26,5 кг / 32-23-14 раз / 3’-2’-1’ / отдых 3’-2’
3 days ago 00:47:49 1
[Залог Будущего] Открытая закрытость или весёлая таинственность (Terra Foliata Евгения Головина)
3 days ago 01:15:43 10
Алгоритмы и структуры данных 11. Дерево отрезков. Обновление на отрезке.
3 days ago 03:01:02 21
Интенсив “Психологические ловушки“ занятие 2
3 days ago 00:02:44 167
Шаблон презентации powerpoint открытого занятия в стиле MBE
3 days ago 00:26:28 1
Что такое РАЦИОНАЛЬНОСТЬ? Обзор новой книги СТИВЕНА ПИНКЕРА
3 days ago 01:25:55 3
Философия буддизма. Часть 8.2. Пятигорский А.М.
3 days ago 01:34:39 6
Философия буддизма. Часть 10.2. Пятигорский А.М.
3 days ago 01:31:49 2
Философия буддизма. Часть 9.2. Пятигорский А.М.
3 days ago 01:33:25 10
Философия буддизма. Часть 7.2. Пятигорский А.М.
3 days ago 01:39:49 2
Философия буддизма. Часть 2.2. Пятигорский А.М.
3 days ago 01:27:00 2
Философия буддизма. Часть 2.1. Пятигорский А.М.
3 days ago 01:38:23 1
Марва Оганян. Лекция о здоровье, питании, очищении организма и сыроедении. Псков 2013. Часть 2
3 days ago 02:01:57 1
Марва Оганян. Лекция по эндокринной системе. Часть 2. Картошино 2013
3 days ago 02:07:53 42
Аудиокнига. Фантастика. Скелетон Визард - Буря звездной войны. Изменчивость. часть 2