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 "

Динамический массив в языке программирования C++
Offset-печать: основы, виды и применение
Binance API: A Comprehensive Guide for Traders and Developers
Основные нововведения в .NET 6
LANG - языковая школа для всех возрастов и уровней
Зачем нужен мета-тег noindex и как его использовать на сайте?
Segmantation Fault Core Dumped: Причины и Решения ошибки
Reset Head Git – Полное руководство по сбросу head в git
Как создать новую ветку в git
Управление задачами и проектами с помощью Omnitracker