#10. Сортировка пузырьком (метод всплывающего пузырька) | Алгоритмы на Python

  Рет қаралды 25,709

selfedu

selfedu

Күн бұрын

Подробно рассказывается о популярном алгоритме сортировки методом всплывающего пузырька. Приведен пример его реализации на языке Python.
algorithm-sort-bubble.py: github.com/sel...

Пікірлер: 28
@АндрейСергеев-б7я8р
@АндрейСергеев-б7я8р 7 ай бұрын
Огромное тебе спасибо, человечеще!!!!) я наконец понял, что это за сортировка такая. У тебя огромное сердце!!! Спасибо тебе большое!)
@qqgl-x6p
@qqgl-x6p 4 ай бұрын
Вы будто мысли читаете. Только подумал об этом, а вы уже ответили. Спасибо!
@darkunderground8103
@darkunderground8103 10 ай бұрын
Спасибо, просто и понятно, а главное с примером кода ❤
@music_man404
@music_man404 10 ай бұрын
спасибо тебе, я вообще не разобрался в этом алгоритме, но после твоего видео все понятно
@friend1cat
@friend1cat 3 жыл бұрын
Спасибо, Сергей!
@BB-xb7jj
@BB-xb7jj 3 жыл бұрын
Спасибо, теперь можно сюда людей отправлять)
@David-me5dz
@David-me5dz 2 жыл бұрын
Я немного усовершенствовал ваш алгоритм, если позволите. Вместо внешнего цикла for нужно использовать цикл while, который будет повторять итерации до тех пор, пока число замен по окончании итерации не станет равным нулю. Соответственно нужно будет ввести переменную отвечающую за это число замен и ввести переменную уменьшающую количество проверяемых элементов равное количеству уже «всплывших пузырьков» (в вашем примере эту функцию выполняло i). Это конечно не сильно ускорит работу алгоритма, но если скажем на 70-ой итерации из 100 необходимых список окажется уже отсортирован, то оставшиеся 30 делать не придётся. А в случае с двумя циклами for придётся проходить все 100.
@boxingua5401
@boxingua5401 2 жыл бұрын
можно использовать флажок и break в for цикле, так даже будет быстрее
@ВильменАбрамян
@ВильменАбрамян Жыл бұрын
Спасибо большое, просто и понятно объяснено
@ann_s1238
@ann_s1238 2 жыл бұрын
Спасибо большое за видео!
@natalya.artist
@natalya.artist 3 жыл бұрын
Спасибо огромное!!) Оч понятно!!
@OperatorP75
@OperatorP75 28 күн бұрын
В каждом курсе эта сортировка без sort и sorted, решите 1 раз и сохраните в избранном.
@maximbitarov2767
@maximbitarov2767 2 жыл бұрын
Сделайте видео про алгоритм Шелла! Спасибо!
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@four8772
@four8772 10 ай бұрын
лучше чем Поляков!!!
@loki5982
@loki5982 3 жыл бұрын
Спасибо за материал, вопрос не совсем по теме. Как можно отыскать в массиве данных все локальные минимумы/максимумы. Нужно что-то максимально быстрое, так как имею дело количеством элементов 500к и так нужно отыскать все экстремумы с заданным радиусом локализации. Заранее благодарю за ответ.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
отсортировать по возрастанию и взять первые M элементов - они будут наименьшими
@donfedor007
@donfedor007 2 жыл бұрын
Добрый день! Стандартные функции сортировки в Python, они как работают?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Там реализован один из быстрых алгоритмов, какой именно не скажу (не знаю)
@РоманХайбулин-и5ж
@РоманХайбулин-и5ж 3 жыл бұрын
Приветствую, не совсем понятен этот момент: for j in range(0, n - 1 - i) почему мы в аргументе указывем 0, n - 1 - i. зачем в конце мы добавляем - i ?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
да, первый 0 я по инерции записал, можно не указывать, минус i нужно, т.к. мы после каждой итерации (первый цикл по i) в конце массива получаем уже отсортированные числа и по ним алгоритм прогонять уже не нужно
@ДанаБердибаева-щ3з
@ДанаБердибаева-щ3з Жыл бұрын
Здравствуйте, спасибо за урок, очень подробно хорошо объясняете, если вопрос будет можно к вам обращаться?
@nikudabeznego1035
@nikudabeznego1035 Жыл бұрын
Почему нельзя использовать sort?
@vovkka
@vovkka Жыл бұрын
можно и нужно, но также нужно понимать работу таких алгоритмов
@GordonBreazz
@GordonBreazz 3 жыл бұрын
Не очень понимаю принцип о которым выбираются темы. Сначала относительно сложные для понимаю алгоритмы на графах, затем примитивные алгоритмы сортировки пузырьком.
@emm1151
@emm1151 Жыл бұрын
Зачем это надо если есть .sorted
@selfedu_rus
@selfedu_rus Жыл бұрын
это база, чтобы знать как можно самому выполнять сортировку
@МихаилПеров-у1ю
@МихаилПеров-у1ю Жыл бұрын
Спасибо, Сергей!
Лучший алгоритм поиска // Vital Math
18:51
Vital Math
Рет қаралды 30 М.
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
отомстил?
00:56
История одного вокалиста
Рет қаралды 6 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 125 МЛН
Тест 6 ИИ программистов
32:33
Senior Software Vlogger
Рет қаралды 14 М.
Сортировка пузырьком в python. Bubble sort in Python
14:27
Объектно ориентированное программирование в Python за 10 минут!
12:56
Хауди Хо™ - Просто о мире IT!
Рет қаралды 671 М.