Сортировка клоуна Бозо :: BozoSort

Bozo the Clown
Одна из самых медленных сортировок. Практической пользы никакой, однако представляет теоретический интерес как крайне неэффективный алгоритм, aиспользующий теорию вероятностей.Способ назван в честь знаменитого детского клоуна потому, что его легко объяснить даже трёхлетнему ребёнку.

Алгоритм

Наугад выбираются и меняются местами два элемента. После этого проверяется, отсортирован ли массив. Если нет, то повторяются те же действия.BozoSort - это "улучшенный" BogoSort.

Характеристики алгоритма

НазваниеСортировка клоуна Бозо (Bozo sort)
КлассСортировки обменами
УстойчивостьНет
СравненияДа
Сложность по времениХудшая
СредняяO(n x n!)
ЛучшаяO(n)
Сложность по памятиОбщаяO(n)
ДополнительнаяO(1)

Ссылки

Непрактичные сортировки – бессмысленные и беспощадные

Bozo the Clown