Hansı çeşidləmə alqoritmi ən yaxşı asimptotik mürəkkəbliyə malikdir?
Hansı çeşidləmə alqoritmi ən yaxşı asimptotik mürəkkəbliyə malikdir?

Video: Hansı çeşidləmə alqoritmi ən yaxşı asimptotik mürəkkəbliyə malikdir?

Video: Hansı çeşidləmə alqoritmi ən yaxşı asimptotik mürəkkəbliyə malikdir?
Video: What is an algorithm and why should you care? | Algorithms | Computer Science | Khan Academy 2024, Noyabr
Anonim

Yığın Sıralaması

Eynilə, hansı çeşidləmə alqoritminin ən yaxşı işləmə müddəti var?

Ən yaxşı halda Daxiletmə Sort və Yığın Sıralaması Ən yaxşısıdır, çünki onların ən yaxşı iş vaxtı mürəkkəbliyi O(n)-dir. Orta hal üçün ən yaxşı asimptotik işləmə vaxtı mürəkkəbliyi Merge Sort tərəfindən verilən O(nlogn)-dir, Yığın Sıralaması , Tez çeşidləmə. Ən pis vəziyyət üçün ən yaxşı işləmə vaxtı mürəkkəbliyi Merge Sort tərəfindən verilən O(nlogn)-dir, Yığın Sıralaması.

Həmçinin, asimptotik iş vaxtı mürəkkəbliyi nədir? asimptotik vaxt mürəkkəblik . (tərif) Tərif: Problemin ölçüsü sonsuzluğa çatdıqda alqoritmin icra müddətinin məhdudlaşdırıcı davranışı. Bu adətən big-O notasiyası ilə işarələnir. Həmçinin bax asimptotik boşluq mürəkkəblik.

Bundan əlavə, çeşidləmə üçün hansı alqoritm daha yaxşıdır?

Tez çeşidləmə

Çeşidləmə alqoritminin mürəkkəbliyi nədir?

Bütün Çeşidləmə Alqoritmlərinin Zaman Mürəkkəblikləri

Alqoritm Zamanın mürəkkəbliyi
Ən yaxşısı Ən pisi
Bubble Sort Ω(n) O(n^2)
Daxiletmə çeşidi Ω(n) O(n^2)
Yığın Sıralaması Ω(n log(n)) O(n log(n))

Tövsiyə: