Вялая сортировка :: Slow Sort
Алгоритм
- Если массив состоит из одного элемента, то завершаем рекурсию.
- Если массив состоит из двух и более элементов, то делим его пополам.
- Применяем рекурсивно алгоритм к левой половине.
- Применяем рекурсивно алгоритм к правой половине.
- Сравниваются элементы на концах массива (и меняются при необходимости).
- Рекурсивно применяем алгоритм к подмассиву без последнего элемента.
Характеристики алгоритма
Название | Вялая сортировка (Slow sort) | |
---|---|---|
Автор | Эндрю Броудер, Джордж Столфи | |
Год | 1986 | |
Класс | Сортировки обменами | |
Устойчивость | Устойчивая | |
Сравнения | Да | |
Сложность по времени | Худшая | Ω(n(log 2 n) / (2 + ε)) |
Средняя | ||
Лучшая | ||
Сложность по памяти | Общая | O(n) |
Дополнительная | O(1) |