Мои сотрудники вернули меня вовремя в мои университетские дни с обсуждением алгоритмов сортировки этим утром. Мы вспоминали о наших фаворитах, таких как StupidSort, и один из нас был уверен, что мы видели алгоритм сортировки, который был O(n!)
. Это заставило меня начать искать "худшие" алгоритмы сортировки, которые я мог найти.
Мы предположили, что вполне случайный сорт будет довольно плохим (например, рандомизация элементов - это порядок? no? randomize again), и я оглянулся и узнал, что он, по-видимому, называется BogoSort, или Monkey Sort, или иногда просто Random Sort.
Обезьяная сортировка имеет худшую производительность O(∞)
, лучшую производительность O(n)
и среднюю производительность O(n·n!)
.
Существуют ли именованные алгоритмы, которые имеют худшую среднюю производительность, чем O(n·n!)
? Или просто глупее, чем Monkey Sort в целом?