Что такое пузырьковая сортировка с примером?

Что вы имеете в виду под пузырьковой сортировкой?

(алгоритм) Определение: Сортировка, сравнивая каждую соседнюю пару элементов в списке по очереди, при необходимости меняя местами элементы и повторяя прохождение по списку до тех пор, пока не перестанут быть заменены. Также известна как сортировка по погружению, сортировка по обмену.

Что такое пузырьковая сортировка и как она работает?

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

В чем преимущества пузырьковой сортировки?

Одним из основных преимуществ пузырьковой сортировки является то, что это очень простой алгоритм для описания на компьютере. На самом деле нужно выполнить только одну задачу (сравнить два значения и, при необходимости, поменять их местами). Это делает компьютерную программу очень маленькой и простой.

Каков основной принцип сортировки в пузырьковой сортировке?

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

Почему пузырьковая сортировка O n 2?

Внутренний цикл выполняет O (n) работать на каждой итерации, а внешний цикл выполняется для O (n) итераций, поэтому общая работа составляет O (n2).

Какой алгоритм сортировки лучше?

Временные сложности алгоритмов сортировки:

АлгоритмЛучшийНаихудший
Пузырьковая сортировкаΩ (п)О (п ^ 2)
Сортировка слияниемΩ (п журнал (п))O (п журнал (п))
Вставка сортировкиΩ (п)О (п ^ 2)
Выбор СортировкаОм (п ^ 2)О (п ^ 2)

Почему плохая пузырьковая сортировка?

Пузырьковая сортировка - один из наиболее широко обсуждаемых алгоритмов просто потому, что его неэффективность для сортировки массивов. Если массив уже отсортирован, пузырьковая сортировка будет проходить через массив только один раз (с использованием концепции два ниже), однако в худшем случае время выполнения составляет O (N²), что крайне неэффективно.

Сколько времени занимает сортировка пузырьков?

Сортировка пузырей по 106 random ints требует около 1012 мелочи, или около 5000 секунд = 83 минут. В любом случае это может быть в 4 раза меньше. Чтобы получить это время, вам придется написать его на хорошо скомпилированном языке, поскольку «мелочь» в C ++ намного больше -.

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

Алгоритм работает следующим образом:

  1. Посмотрите на первое число в списке.
  2. Сравните текущее число со следующим числом.
  3. Следующее число меньше текущего? ...
  4. Перейдите к следующему числу в списке и сделайте его текущим.
  5. Повторяйте с шага 2, пока не будет достигнута последняя цифра в списке.

Какое определение пузырьковой сортировки лучше всего?

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

Интересные материалы:

Какая крыша лучше всего при сильном ветре?
Какая крыша самая дорогая?
Какая кухонная машина самая лучшая?
Какая кухонная техника самая важная?
Какая курьерская служба лучше?
Какая курьерская служба в Малайзии самая быстрая?
Какая квалификация мне нужна, чтобы работать гаишником?
Какая квалификация мне нужна, чтобы стать инспектором дорожного движения?
Какая квалификация необходима для того, чтобы стать коммерческим менеджером?
Какая квалификация вам нужна, чтобы стать личным помощником?