Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 917 Bytes

bubble-sort.md

File metadata and controls

13 lines (9 loc) · 917 Bytes

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

  1. Количество шагов равно длине массива
  2. На каждой итерации сравниваем соседние элементы и при необходимости меняем местами.
  3. Оптимизация: можно установить флаг для отслеживания того, были перестановки или нет. Если перестановок не было, то это знак, что массив уже отсортирован и выполнение цикла прервется.

Time Complexity: O(n^2)

Space Complexity: O(1)

Когда использовать:

  • нужно отсортировать небольшое количество элементов
  • если элементов много, но большинство уже отсортировано