Проведем аналогию сортировки массива по методу выбору с сортировкой игральных карт. Имеются набор игральных карт и их необходимо разложить по возрастанию из приоритета. Сначала необходимо найти минимальную карту и поменять ее местами с первой картой в наборе. Имеем следующую картину: неотсортированный набор карт уменьшился на 1 карту, а отсортированный содержит 1 карту. Дальше необходимо продолжать сортировку карт, начиная со второй карты. Так следует продолжать, пока не останется две карты. Если необходимо меняем их местами и сортировка набора карт закончена.
Принцип метода:
Состоит в том, чтобы создавать отсортированную последовательность путем присоединения к ней одного элемента за другим в правильном порядке.
Пусть n – количество элементов в массиве, i – минимальный индекс элемента в неотсортированной части массива.
1. Поиск минимального элемента, начиная с элемента с индексом i и до конца массива (i<n). При первом поиске i=0.
2. Найденный минимальный элемент меняется местами с i-тым элементом массива.
3. Уменьшаем размер неотсортированной части массива (увеличиваем i на 1).
4. Выполняем пункты 1 – 3 для всех элементов массива от 0 до n-2.
Пример 2. Выполним сортировку массива по возрастанию элементов по методу выбора.