Бабенко Максим рассказывает о функциях быстрой сортировки и сортировки слиянием.
- Понятие о методе «разделяй и властвуй».
- Алгоритм Merge-Sort.
- Слияние двух упорядоченных списков.
- Оценка сложности.
- K-way Merge-Sort для работы во внешней памяти.
- Сортировка слиянием без использования дополнительной памяти.
- Общая схема алгоритма Quick-Sort.
- Два варианта реализации Partition.
- Примеры неудачного выбора опорных элементов.
- Рандомизированный выбор опорного элемента.
- Сложность Quick-Sort в худшем и среднем случаях.
- Глубина рекурсии в худшем и среднем случаях.
- Элиминация хвостовой рекурсии.
- Задача об оптимальном дереве слияний.
- Коды Хаффмана.
- Слияние двух упорядоченных последовательностей различной длины.
- Теоретико-информационная нижняя оценка.
- Бинарный поиск «от края» (galloping).