Sobes.tech
Middle

Algoritmik mürəkkəblik necə yazılır? Baloncuk sıralama mürəkkəbliyi nədir? Sürətli sıralama mürəkkəbliyi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Algoritmik mürəkkəblik adətən Big O notasiya ilə yazılır, bu da giriş məlumatlarının ölçüsündən asılı olaraq algoritmin icra vaxtının və ya yaddaş istifadəsinin asymptotik qiymətləndirilməsidir.

  • Baloncuk sıralaması ən pis və orta hallarda O(n²) mürəkkəbliyə malikdir, çünki hər element digər hər elementlə müqayisə olunur.

  • Sürətli sıralama orta hesabla O(n log n) işləyir, lakin ən pis halda (məsələn, array artıq sıralanıbsa və pis pivot seçilirsə) O(n²)-yə qədər pisləşə bilər.

Yazı nümunəsi:

Baloncuk sıralaması: O(n^2)
Sürətli sıralama: Orta hesabla O(n log n), ən pis halda O(n^2)