Bubble Sort in Python

Bubble sort в Python - это алгоритм сортировки, который проходит по списку несколько раз, сравнивая каждую пару соседних элементов и меняя их местами, если они стоят в неправильном порядке. Этот процесс повторяется до тех пор, пока весь список не будет отсортирован.

Вот пример кода для реализации алгоритма пузырьковой сортировки в Python:

python
def bubble_sort(arr):
    n = len(arr)
    for i in range(n-1):  # количество проходов
        for j in range(0, n-i-1):  # сравниваем каждую пару соседних элементов
            if arr[j] > arr[j+1]:  # если элементы стоят в неправильном порядке, меняем их местами
                arr[j], arr[j+1] = arr[j+1], arr[j]
     
arr = [64, 34, 25, 12, 22, 11, 90]
bubble_sort(arr)
print("Отсортированный массив:")
for i in range(len(arr)):
    print("%d" % arr[i]),

Этот код сортирует массив `arr` с использованием алгоритма пузырьковой сортировки. Вывод программы будет:


Отсортированный массив:
11
12
22
25
34
64
90

Алгоритм пузырьковой сортировки имеет временную сложность O(n^2), где n - количество элементов в списке.

Похожие вопросы на: "bubble sort python "

Игра 1 x 1 y: улучшайте пространственное мышление в увлекательной форме
NP Where – лучшие места для отдыха на природе
Rem CSS - простой способ управлять размерами на вашем сайте
ModuleNotFoundError: No module named 'requests'
PHP запись в файл: практическое руководство
Expected Expression: изучаем важный элемент программирования
s n - что это?
HTTP Debugger - программа для анализа и отладки HTTP запросов и ответов
JS Операторы сравнения
AlgoProg - ваш путеводитель в мире программирования и алгоритмов