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

Семинар 7. Хеширование, итераторы (Алгоритмы и структуры данных, часть 1)

Построение совершенной хеш-функции с помощью универсального семейства: графовый метод. Полиномиальное хеширование строк ограниченной длины, почти универсальность.

Концепция итератора и ручки(handle) для элементов в контейнере. Инвалидация ручек. Ручка = указатель в связном списке и дереве. Сложность задания хороших ручек в массиве.

Решение задачи о максимуме в скользящем окне при помощи бинарной кучи. Номер во входном массиве как ручка. Инкапсулированный вариант бинарной кучи: нумерация добавляемых элементов (выдача ID) и использование ID в качестве ручек. Поддержка двустороннего соответствия между ID и номерами в куче.

Семинар №7 в курсе "Алгоритмы и структуры данных, часть 1", осень 2018 (Новосибирск)
Преподаватели курса: Александр Александрович Стененко, Степан Юрьевич Гатилов
Страница лекции на сайте CS центра: https://compscicenter.ru/courses/algorithms-1/nsk/2018-autumn/classes/4280/
Все видео курса по порядку: https://www.youtube.com/playlist?list=PLlb7e2G7aSpSvqoUtSFrhZ-wAyfrQ9lMd

Видео Семинар 7. Хеширование, итераторы (Алгоритмы и структуры данных, часть 1) канала Computer Science Center
Показать
Комментарии отсутствуют
Введите заголовок:

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

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

Зарегистрируйтесь или войдите с
Информация о видео
15 марта 2019 г. 17:01:37
01:15:43
Другие видео канала
Лекция 7. Цифровой фото и видео монтажЛекция 7. Цифровой фото и видео монтажЛекция 11. Растеризация: OpenGL, Larrabee, cudarasterЛекция 11. Растеризация: OpenGL, Larrabee, cudarasterСеминар 5. Тестирование (Алгоритмы и структуры данных, часть 1)Семинар 5. Тестирование (Алгоритмы и структуры данных, часть 1)Лекция 8. С-ядро и значение ШеплиЛекция 8. С-ядро и значение ШеплиЛекция 5. ПотокиЛекция 5. ПотокиЛекция 7. Приближённые алгоритмыЛекция 7. Приближённые алгоритмыЛекция 5. Задача о потоке минимальной стоимостиЛекция 5. Задача о потоке минимальной стоимостиЛекция 7. Merge sort и PatchMatchЛекция 7. Merge sort и PatchMatchЛекция 3. Частично упорядоченные множестваЛекция 3. Частично упорядоченные множестваСеминар 11. NP-задачи и игры на графах (Алгоритмы и структуры данных, часть 2)Семинар 11. NP-задачи и игры на графах (Алгоритмы и структуры данных, часть 2)Лекция 7. ПаросочетанияЛекция 7. ПаросочетанияЛекция 7. Базовые структуры данныхЛекция 7. Базовые структуры данныхЛекция 13. Рандомизированный алгоритмыЛекция 13. Рандомизированный алгоритмыСеминар 7. Контекстно-свободные грамматики, алгоритмы (Алгоритмы и структуры данных, часть 2)Семинар 7. Контекстно-свободные грамматики, алгоритмы (Алгоритмы и структуры данных, часть 2)Лекция 11. Паросочетания и покрытияЛекция 11. Паросочетания и покрытияЛекция 9. Fusion TreeЛекция 9. Fusion TreeЛекция 10. Деревья поискаЛекция 10. Деревья поискаСеминар 10. Остовные деревья, сжатие компонент (Алгоритмы и структуры данных, часть 2)Семинар 10. Остовные деревья, сжатие компонент (Алгоритмы и структуры данных, часть 2)Лекция 11. Приближенные алгоритмыЛекция 11. Приближенные алгоритмыЛекция 10. Раскраски графовЛекция 10. Раскраски графов
Яндекс.Метрика