Найти в Дзене
programmer's notes (python and more)

Программирование на языке Python. Алгоритм сортировки выбором

Доброго времени суток, читатели, зрители моего канала programmer's notes, любители языка Python. Не забывайте подписываться и писать свои
комментарии к моим статьям и видео.

Сортировки на языке Python | programmer's notes (python and more) | Дзен

Сортировка выбором на языке Python

Вообще если посмотреть на алгоритмы сортировки, то обнаружите во многих алгоритмов наличие мотивов пузырьковой сортировки. Вот и в сортировке выбором есть такой мотив.

Сортировка выбором хороша тем, что словесно она самая короткая. Суть заключается в следующем:

0. Присваиваем i значение 0.

1. Ищем минимальный элемент от i до конца массива. Найденный элемент меняем местами с элементом, который стоит на позиции i.

2. Увеличиваем i на единицу и если i меньше длины массива, переходим к пункту 1, в противном случае заканчиваем процесс.

Вот и весь процесс. Ниже представлена программа на языке Python, которая реализует данный алгоритм. Очень простой алгоритм.

Текст программы см. ниже
Текст программы см. ниже
primer132.py

Результат выполнения программы

-10 -1 0 1 1 2 2 3 3 5 6 7 8 9 10

Предыдущая статья по сортировке...

Следующая статья по сортировке...

Отличного программирования, друзья. Оставляйте свои комментарии, не забывайте про лайки и подписывайтесь на мой канал programmer's notes.

Если сортировать лампочки вместе с апельсинами, то по каким параметрам их сравнивать?
Если сортировать лампочки вместе с апельсинами, то по каким параметрам их сравнивать?