logo search
tsvpis

2.1.1 Метод прямого выбора (SelectSort)

Метод прямого выбора – пример простейшего метода сортировки, обладающего квадратичной трудоёмкостью.

Алгоритм. Просматриваем весь массив, находим минимальный элемент, ставим его на первое место. Потребуется n-1 сравнений и одна перестановка. При втором проходе просматриваем массив, начиная со второго элемента, находим минимум среди просматриваемой (не отсортированной) части и ставим его на второе место, и т.д. Потребуется n – 2 сравнений и одна перестановка. Для полного упорядочивания придется совершить n-1­ проходов не отсортированной части.

Трудоемкость алгоритма: