Qaysi tartiblash algoritmi eng yaxshi asimptotik murakkablikka ega?
Qaysi tartiblash algoritmi eng yaxshi asimptotik murakkablikka ega?

Video: Qaysi tartiblash algoritmi eng yaxshi asimptotik murakkablikka ega?

Video: Qaysi tartiblash algoritmi eng yaxshi asimptotik murakkablikka ega?
Video: Siz bu maqolni ingliz tiliga tarjima qila olasizmi? 2024, Aprel
Anonim

Uyumni saralash

Xuddi shunday, qaysi tartiblash algoritmi eng yaxshi ish vaqtiga ega?

Eng yaxshi holat uchun Kiritish Saralash va Uyumni saralash Ular eng yaxshisidir, chunki ularning eng yaxshi ish vaqtining murakkabligi O(n). O'rtacha holat uchun eng yaxshi asimptotik ish vaqti murakkabligi Merge Sort tomonidan berilgan O (nlogn) dir, Uyumni saralash , Tez tartiblash. Eng yomon holatda, eng yaxshi ish vaqti murakkabligi Merge Sort tomonidan berilgan O(nlogn) dir, Uyumni saralash.

Bundan tashqari, asimptotik ish vaqtining murakkabligi nima? asimptotik vaqt murakkablik . (ta'rif) Ta'rif: Muammoning o'lchami cheksizlikka o'tganda algoritmni bajarish vaqtining cheklovchi harakati. Bu odatda big-O belgisida belgilanadi. Shuningdek qarang asimptotik bo'sh joy murakkablik.

Bundan tashqari, qaysi algoritm saralash uchun eng yaxshisidir?

Tez tartiblash

Saralash algoritmining murakkabligi nimada?

Barcha tartiblash algoritmlarining vaqt murakkabliklari

Algoritm Vaqtning murakkabligi
Eng yaxshi Eng yomoni
Pufakcha saralash Ō(n) O(n^2)
Kiritish tartibi Ō(n) O(n^2)
Uyumni saralash Ō(n log(n)) O(n log(n))

Tavsiya: