После разговора с лектором по электронной почте у меня есть решение этого вопроса.Это действительно сортировка выбора, поэтому элементы меняются местами.(См. https://en.wikipedia.org/wiki/Selection_sort).
Теперь для объяснения:
Выбор сортировки:
Input Array: 30, 70, 40, 60, 50
Сортировка:
30, 70, 40, 60, 50 // 30 is already sorted.
30, 40, 70, 60, 50 // Swap 40 and 70.
30, 40, 50, 60, 70 // Swap 70 and 50.
30, 40, 50, 60, 70 // Array is sorted.
Вот как это выглядиткак для сортировки вставкой:
Input Array: 30, 70, 40, 60, 50
Сортировка:
30, 70, 40, 60, 50 // 30 is inserted.
30, 70, 40, 60, 50 // 70 is inserted.
30, 40, 70, 60, 50 // 40 is inserted.
30, 40, 60, 70, 50 // 60 is inserted.
30, 40, 50, 60, 70 // 50 is inserted.
Array is now sorted.
Я надеюсь, что это поможет всем, кто столкнется с подобной проблемой в будущем, проходя курс по алгоритмам в колледже илиуниверситет.