Загрузка страницы

Лекция 11. Современные сортировки

Все программисты знают, что такое сортировка. Все когда-то изучали сортировку пузырьком, многие — QuickSort, а кто-то знает и HeapSort. Но как ни крути, эти сортировки были придуманы слишком давно и часто не удовлетворяют современным требованиям.

На лекции мы разберём, как нужно сортировать в 2020 году. Поймём, как работает TimSort — сортировка, используемая в питоне и джаве. Разберём задачу параллелизации сортировки — как быстро вы можете отсортировать массив чисел, если у вас есть 32 ядра? А если 128 ядер? Обязательно поговорим про ARL — быструю кеш-френдли сортировку «на месте».

Субъективная сложность лекции — две теты из пяти.

00:07:06 - Классические алгоритмы сортировки, квадратичные и логарифмические
00:21:00 -TimSort
00:38:55 - Дополнительные оптимизации TimSort. Галоповый поиск
01:02:00 - Поразрядная сортировка
01:11:00 - Adaptive Left Radix Sort
01:17:35 - Параллельные алгоритмы сортировки. Сортирующие сети.
01:27:40 - Bitonic Sort
01:38:00 - Сортировка на GPU. Warp-Based Bitonic Sort

Видео Лекция 11. Современные сортировки канала Технологии в Контуре
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
4 марта 2020 г. 12:47:46
01:55:16
Другие видео канала
Информатика. Алгоритмы поиска и сортировки: Поразрядная сортировка. Центр онлайн-обучения «Фоксфорд»Информатика. Алгоритмы поиска и сортировки: Поразрядная сортировка. Центр онлайн-обучения «Фоксфорд»Quick-sort with Hungarian (Küküllőmenti legényes) folk danceQuick-sort with Hungarian (Küküllőmenti legényes) folk danceФМХФ МФТИ - Информатика, семестр 1, лекция 8ФМХФ МФТИ - Информатика, семестр 1, лекция 8Лекция 2: Сортировка и поискЛекция 2: Сортировка и поискЛекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | ЛекториумЛекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | ЛекториумЛекция 12. Вероятностные алгоритмыЛекция 12. Вероятностные алгоритмыКурс Алгоритмы и структуры данных. Алгоритмы сортировкиКурс Алгоритмы и структуры данных. Алгоритмы сортировкиАлгоритмы на Python 3. Лекция №3Алгоритмы на Python 3. Лекция №3Алгоритмы и структуры данных (С++), лекция №9Алгоритмы и структуры данных (С++), лекция №9Информатика. Алгоритмы поиска и сортировки: Сортировка слиянием. Центр онлайн-обучения «Фоксфорд»Информатика. Алгоритмы поиска и сортировки: Сортировка слиянием. Центр онлайн-обучения «Фоксфорд»Алгоритмы и структуры данных (С++), лекция №2Алгоритмы и структуры данных (С++), лекция №2Лекция Сергея Попова «Космология. Как увидеть расширение вселенной»Лекция Сергея Попова «Космология. Как увидеть расширение вселенной»3. Алгоритмы и структуры данных. Сортировки | Технострим3. Алгоритмы и структуры данных. Сортировки | ТехностримПоразрядная сортировка (radix sort)Поразрядная сортировка (radix sort)Информатика. Алгоритмы поиска и сортировки: Быстрые сортировки. Центр онлайн-обучения «Фоксфорд»Информатика. Алгоритмы поиска и сортировки: Быстрые сортировки. Центр онлайн-обучения «Фоксфорд»Сравнение алгоритмов сортировки данныхСравнение алгоритмов сортировки данныхСортировка Шелла! Рекомендую тебе понять ее! Алгоритм прост и эффективен!Сортировка Шелла! Рекомендую тебе понять ее! Алгоритм прост и эффективен!Алгоритмы и структуры данных (С++), лекция №1Алгоритмы и структуры данных (С++), лекция №1Сортировка слияниемСортировка слияниемГарвард. CS50 на русском. 1. Короткие видео. 7. Быстрая сортировкаГарвард. CS50 на русском. 1. Короткие видео. 7. Быстрая сортировка
Яндекс.Метрика