Двухсторонняя сортировка выбором :: Double Selection Sort
Оптимизация для сортировки выбором
Оптимизация
Скорость алгоритма можно увеличить в 2 раза если кроме максимального элемента в неотсортированном подмассиве также находить и минимальный. Максимум при этом перемещать в конец подмассива, а минимум - в начало.Аналогичное улучшение для сортировки пузырьком называется коктейльной сортировкой.Характеристики алгоритма
| Название | Двухсторонняя сортировка выбором (Double selection sort) | |
|---|---|---|
| Класс | Сортировки выбором | |
| Устойчивость | Нет | |
| Сравнения | Да | |
| Сложность по времени | Худшая | O(n2 / 2) |
| Средняя | O(n2 / 2) | |
| Лучшая | O(n2 / 2) | |
| Сложность по памяти | Общая | O(n) |
| Дополнительная | O(1) | |












