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

  Рет қаралды 23,963

selfedu

selfedu

3 жыл бұрын

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

Пікірлер: 27
@user-qf4df9uw8m
@user-qf4df9uw8m Ай бұрын
Вы будто мысли читаете. Только подумал об этом, а вы уже ответили. Спасибо!
@user-zv7li4jj7d
@user-zv7li4jj7d 4 ай бұрын
Огромное тебе спасибо, человечеще!!!!) я наконец понял, что это за сортировка такая. У тебя огромное сердце!!! Спасибо тебе большое!)
@darkunderground8103
@darkunderground8103 7 ай бұрын
Спасибо, просто и понятно, а главное с примером кода ❤
@music_man404
@music_man404 7 ай бұрын
спасибо тебе, я вообще не разобрался в этом алгоритме, но после твоего видео все понятно
@friend1cat
@friend1cat 3 жыл бұрын
Спасибо, Сергей!
@BB-xb7jj
@BB-xb7jj 2 жыл бұрын
Спасибо, теперь можно сюда людей отправлять)
@user-yt5sf7dn6p
@user-yt5sf7dn6p Жыл бұрын
Спасибо большое, просто и понятно объяснено
@ann_s1238
@ann_s1238 2 жыл бұрын
Спасибо большое за видео!
@natalia.artist
@natalia.artist 2 жыл бұрын
Спасибо огромное!!) Оч понятно!!
@maximbitarov2767
@maximbitarov2767 2 жыл бұрын
Сделайте видео про алгоритм Шелла! Спасибо!
@David-me5dz
@David-me5dz 2 жыл бұрын
Я немного усовершенствовал ваш алгоритм, если позволите. Вместо внешнего цикла for нужно использовать цикл while, который будет повторять итерации до тех пор, пока число замен по окончании итерации не станет равным нулю. Соответственно нужно будет ввести переменную отвечающую за это число замен и ввести переменную уменьшающую количество проверяемых элементов равное количеству уже «всплывших пузырьков» (в вашем примере эту функцию выполняло i). Это конечно не сильно ускорит работу алгоритма, но если скажем на 70-ой итерации из 100 необходимых список окажется уже отсортирован, то оставшиеся 30 делать не придётся. А в случае с двумя циклами for придётся проходить все 100.
@boxingua5401
@boxingua5401 Жыл бұрын
можно использовать флажок и break в for цикле, так даже будет быстрее
@loki5982
@loki5982 3 жыл бұрын
Спасибо за материал, вопрос не совсем по теме. Как можно отыскать в массиве данных все локальные минимумы/максимумы. Нужно что-то максимально быстрое, так как имею дело количеством элементов 500к и так нужно отыскать все экстремумы с заданным радиусом локализации. Заранее благодарю за ответ.
@selfedu_rus
@selfedu_rus 3 жыл бұрын
отсортировать по возрастанию и взять первые M элементов - они будут наименьшими
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@user-fp8cm7cp9t
@user-fp8cm7cp9t 3 жыл бұрын
Приветствую, не совсем понятен этот момент: for j in range(0, n - 1 - i) почему мы в аргументе указывем 0, n - 1 - i. зачем в конце мы добавляем - i ?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
да, первый 0 я по инерции записал, можно не указывать, минус i нужно, т.к. мы после каждой итерации (первый цикл по i) в конце массива получаем уже отсортированные числа и по ним алгоритм прогонять уже не нужно
@four8772
@four8772 7 ай бұрын
лучше чем Поляков!!!
@user-ds3oy2eq7g
@user-ds3oy2eq7g Жыл бұрын
Здравствуйте, спасибо за урок, очень подробно хорошо объясняете, если вопрос будет можно к вам обращаться?
@donfedor007
@donfedor007 Жыл бұрын
Добрый день! Стандартные функции сортировки в Python, они как работают?
@selfedu_rus
@selfedu_rus Жыл бұрын
Там реализован один из быстрых алгоритмов, какой именно не скажу (не знаю)
@nikudabeznego1035
@nikudabeznego1035 Жыл бұрын
Почему нельзя использовать sort?
@vovkka
@vovkka Жыл бұрын
можно и нужно, но также нужно понимать работу таких алгоритмов
@emm1151
@emm1151 Жыл бұрын
Зачем это надо если есть .sorted
@selfedu_rus
@selfedu_rus Жыл бұрын
это база, чтобы знать как можно самому выполнять сортировку
@GordonBreazz
@GordonBreazz 3 жыл бұрын
Не очень понимаю принцип о которым выбираются темы. Сначала относительно сложные для понимаю алгоритмы на графах, затем примитивные алгоритмы сортировки пузырьком.
@user-yp6yv2ub2u
@user-yp6yv2ub2u Жыл бұрын
Спасибо, Сергей!
12 Списки и операции над ними Python
8:12
egoroff_channel
Рет қаралды 243 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 9 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:19
CRAZY GREAPA
Рет қаралды 6 МЛН
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 16 МЛН
Сортировка пузырьком в python. Bubble sort in Python
14:27
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Язык C++ с нуля | #11 Сортировка пузырьком в c++.
16:36
Программист86
Рет қаралды 47 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 9 МЛН