Главная страница
Навигация по странице:

  • Пузырьковая сортировка

  • Спасибо за внимание !

  • пузырьковая сортировка. так надо. Пузырьковая сортировка


    Скачать 1.06 Mb.
    НазваниеПузырьковая сортировка
    Анкорпузырьковая сортировка
    Дата11.12.2022
    Размер1.06 Mb.
    Формат файлаpptx
    Имя файлатак надо.pptx
    ТипДоклад
    #838571

    Доклад на тему: «Пузырьковая сортировка»

    Подготовил студент

    Информация о сортировке


    Пузырьковая сортировка, иногда называемая тонущей сортировкой, - это простой алгоритм сортировки, который многократно просматривает список, сравнивает соседние элементы и меняет их местами, если они находятся в неправильном порядке. Проход по списку повторяется до тех пор, пока список не будет отсортирован.

    Еще немного информации о ней


    Сортировка “Пузырьком” называется так, потому что самый большой “пузырь” всегда всплывает вверх, за ним следует пузырь поменьше и так далее до самого маленького “пузырька”. Данная сортировка является одним из самых простейших видов сортировок. Именно на ее основе придумали такие виды, как: шейкерную и четно-нечетную сортировки.

    Асимптотика в худшем и среднем случае – O(n2), в лучшем случае – O(n).

    Принцип работы


     Как работает алгоритм пузырьковой сортировки

    Принцип работы пузырьковой сортировки можно описать в три пункта:
    • Прохождение по всему массиву;
    • Сравнивание между собой пар соседних ячеек;
    • Если при сравнении оказывается, что значение ячейки i больше, чем значение ячейки i + 1, то мы меняем значения этих ячеек местами;

    • Ниже вы можете увидеть, как работает пузырьковая сортировка в действии.

    Сложность алгоритма


    Предположим, у необходимо отсортировать массив из 10 элементов. Внешний цикл сделает 9 операций, внутренний каждый раз на интеграцию меньше т.е. 9, 8, 7, 6, … , 1. Всего будет произведено 9+8+7+6+5+4+3+2+1 = 45 шагов в случае если массив был отсортирован в обратную сторону. Получаем, что сложность примерно N^2/2, где N – количество элементов массива. В обозначении О – синтаксиса сложность равна О(N^2). Основной минус алгоритма сортировки “Пузырьком” – его медленная скорость.

    Блок-схема

    Пример программы на С++

    Список информационных источников

    • https://codelessons.ru/cplusplus/algoritmy/puzyrkovaya-sortirovka-v-c-glavnye-momenty.html
    • https://nicholasgribanov.name/legendarnaya-sortirovka-puzyrkom/
    • https://ru.wikipedia.org/wiki/Сортировка_пузырьком
    • https://habr.com/ru/post/204600/

    Спасибо за внимание !



    написать администратору сайта