Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Вариации алгоритма пузырьковой сортировки Данная статья является только первой в серии статей об алгоритмах сортировок, которых несть числа. Ну, а пузырьковая сортировка (сортировка пузырьком) сама известная и одна из самых алгоритмически простых. Действительно, не все алгоритмы сортировок легко понять. А пузырьковую понять легко. Пусть дан массив чисел 4 2 1 3 Выполним в цикле следующие действия: на каждом шаге цикла от 0 до 2 будем сравнивать соседние элементы (i-й и i+1-й). Если i-й больше i+1-ого то меняем их местами. Для данного случая легко получим 2 1 3 4 Самый большой элемент оказался в конце. Это и есть пузырёк, который "всплыл". Легко видеть, что если провести ещё одну подобную процедуру уже над результатом, то получим 1 2 3 4 Т.е. мы упорядочили массив по возрастанию. Конечно, подобным образом можно упорядочить и по убыв
Программирование на языке Python. Алгоритм пузырьковой сортировки
22 октября 202322 окт 2023
94
2 мин