Ada semacam yang disebut bogobogosort. Pertama, ia memeriksa 2 elemen pertama, dan bogosort mereka. Selanjutnya periksa 3 pertama, bogosort mereka, dan sebagainya.
Jika daftar ini rusak, kapan saja, akan dimulai lagi dengan melakukan bogosort pada 2 yang pertama lagi. Bogosort biasa memiliki kompleksitas rata-rata O(N!)
, algoritma ini memiliki kompleksitas rata-rataO(N!1!2!3!...N!)
Sunting : Untuk memberi Anda gambaran tentang seberapa besar angka ini, untuk 20
elemen, algoritma ini membutuhkan rata-rata 3.930093*10^158
tahun , jauh di atas panas yang diusulkan kematian alam semesta (jika terjadi) 10^100
tahun ,
sedangkan pengurutan penggabungan membutuhkan waktu sekitar .0000004
detik , pengurutan gelembung .0000016
detik , dan bogosort membutuhkan waktu 308
bertahun - tahun , 139
berhari-hari , 19
berjam-jam , 35
menit , 22.306
detik , dengan asumsi satu tahun adalah 365,222 hari dan komputer melakukan 250.000.000 32 bit operasi integer per detik.
Sunting2 : Algoritma ini tidak selambat jenis keajaiban "algoritma", yang mungkin, seperti jenis ini, akan membuat komputer tersedot ke dalam lubang hitam sebelum berhasil mengurutkan 20 elemtnts, tetapi jika ya, saya akan memperkirakan kompleksitas rata-rata 2^(32(the number of bits in a 32 bit integer)*N)(the number of elements)*(a number <=10^40)
bertahun - tahun ,
karena gravitasi mempercepat chip alpha yang bergerak, dan ada 2 ^ N status, yaitu 2^640*10^40
, atau sekitar 5.783*10^216.762162762
bertahun - tahun , meskipun jika daftar mulai diurutkan, kompleksitasnya hanya akan O(N)
, lebih cepat daripada menggabungkan jenis, yang hanya N log N bahkan pada kasus terburuk.
Sunting3 : Algoritme ini sebenarnya lebih lambat daripada jenis keajaiban karena ukurannya menjadi sangat besar, katakan 1000, karena algoritma saya akan memiliki jangka waktu 2.83*10^1175546
bertahun - tahun , sedangkan algoritma jenis keajaiban akan memiliki jangka waktu 1.156*10^9657
bertahun - tahun .