Разберём сортировку массива выбором. Для наглядности я использую картинки с человечками разного роста. Рост самого низкого человечка условно принимаю равным 1, самого высокого - 5. Сначала выбираем опорный элемент. Этот элемент - самый первый элемент массива (с индексом 0). Сравниваем опорный элемент со всеми остальными справа от него. Если находим элемент меньше, чем он сам - меняем их местами. Таким образом, после сравнения опорного со всеми справа, самый маленький оказывается на первой позиции (с индексом 0). Этот элемент отсортирован! Теперь опорным становится уже второй элемент (с индексом 1) - так же сравниваем его со всеми элементами справа от него, если находим меньше, меняем местами. И так далее. Алгоритм заканчивает работу, когда достигаем позиции последнего элемента. Итак, сначала у нас есть массив - группа человечков, которые стоят не по росту. Выбираем опорный элемент - это самый первый элемент (index 0). Его будем сравнивать с остальными. Опорный элемент на картинке по
Choice Sort. Сортировка выбором. Доступно в картинках. JavaScript
3 сентября 20203 сен 2020
91
2 мин