Birləşmə növünün ən yaxşı vaxt mürəkkəbliyi nədir?
Birləşmə növünün ən yaxşı vaxt mürəkkəbliyi nədir?

Video: Birləşmə növünün ən yaxşı vaxt mürəkkəbliyi nədir?

Video: Birləşmə növünün ən yaxşı vaxt mürəkkəbliyi nədir?
Video: Cinsi münasibətin müddətini dərmansız necə uzatmalı - Effektiv metodlar 2024, Noyabr
Anonim

Çeşidləmə alqoritmləri

Alqoritm Məlumat strukturu Kosmik mürəkkəblik: Ən pis
Tez çeşidləmə Massiv O(n)
Birləşdirmə çeşidi Massiv O(n)
Yığın çeşidi Massiv O(1)
Hamar çeşid Massiv O(1)

Üstəlik, birləşmə növünün vaxt mürəkkəbliyi nədir?

The birləşmə növünün mürəkkəbliyi O(nlogn) və DEYİL O(logn)-dir. Bölmə addımı alt massivlərin hər birinin orta nöqtəsini hesablayır. Bu addımın hər biri sadəcə O(1) alır vaxt . Qalib addım rekursiv növlər hər biri n/2 (cüt n) elementdən ibarət iki alt massiv.

qabarcıq növünün ən yaxşı vaxt mürəkkəbliyi nədir? Boşluq mürəkkəblik üçün Bubble Sort O(1), çünki yalnız bir əlavə yaddaş sahəsi tələb olunur, yəni müvəqqəti dəyişən üçün. Həmçinin, ən yaxşı zaman mürəkkəbliyi O(n) olacaq, bu, siyahı artıq olduqda sıralanır.

Bundan əlavə, birləşmə növünün ən yaxşı mürəkkəbliyi nədir?

n*log(n)

Ən yaxşı halda və ən pis vəziyyət ssenarilərində daxiletmə növünün işləmə vaxtı mürəkkəbliyi nədir?

Ən yaxşısı , ən pis , və orta hallar The ən yaxşı hal giriş artıq mövcud olan massivdir sıralanır . Bunda halda daxiletmə çeşidi xətti var işləmə vaxtı (yəni, O(n)). Hər iterasiya zamanı girişin ilk qalan elementi yalnız ən sağdakı elementlə müqayisə edilir. sıralanır massivin alt bölməsi.

Tövsiyə: