Niyə böyük O işarəsini istifadə edirik?
Niyə böyük O işarəsini istifadə edirik?

Video: Niyə böyük O işarəsini istifadə edirik?

Video: Niyə böyük O işarəsini istifadə edirik?
Video: KAZANDA SADƏ MƏHSULLARDAN LƏDDLİ XƏRMƏK 2 RESEPT Özbək şorbası 2024, Noyabr
Anonim

Böyük O qeydi funksiyaları onların artım templərinə görə xarakterizə edir: eyni artım tempinə malik müxtəlif funksiyalar təmsil oluna bilər istifadə edərək eyni O qeyd . Məktub O istifadə olunur çünki funksiyanın böyümə sürəti edir funksiyanın sırası olaraq da adlandırılır.

Big O notation niyə faydalıdır?

Böyük O qeydi alqoritmləri ümumi səmərəlilik və miqyaslılıq baxımından təhlil etməyə imkan verir. Platformadan, dildən, ƏS-dən dəyişə bilən səmərəlilikdəki daimi sifariş fərqlərini abstrakt edir ki, bu da alqoritmin xas səmərəliliyinə və girişin ölçüsünə görə necə dəyişdiyinə diqqət yetirir.

Bundan əlavə, hansı Big O notasiyası daha effektivdir? O (logN): Loqarifmik Budur ən səmərəli axtarış alqoritmi. Əməliyyatların sayı başlanğıcda zirvəyə çatır və sonra girişin ölçüsü artdıqca düzləşir. The ən çox Ümumi nümunə ikili axtarış ağacıdır. JavaScript ikili axtarış ağacı tətbiqinin yaxşı bir izahı üçün bu məqaləyə baxın.

Müvafiq olaraq, Big O notasiyasını necə izah edirsiniz?

The Böyük O qeydi bir alqoritmin yuxarı həddini təyin edir, bir funksiyanı yalnız yuxarıdan məhdudlaşdırır. Məsələn, Əlavə Sıralaması vəziyyətini nəzərdən keçirək. Ən yaxşı halda xətti vaxt, ən pis halda isə kvadratik vaxt tələb olunur. Əminliklə deyə bilərik ki, Əlavə sırasının zaman mürəkkəbliyi O (n^2).

Big O notasiyası ən pis haldırmı?

Baxmayaraq ki böyük qeyd ilə heç bir əlaqəsi yoxdur Ən pis halda təhlili, ümumiyyətlə təmsil edirik Ən pis halda tərəfindən böyük qeyd . Beləliklə, ikili axtarışda ən yaxşısı dava edir O (1), orta və Ən pis halda edir O (daxil olun). Bir sözlə, belə bir münasibət yoxdur” böyük O üçün istifadə olunur Ən pis halda , Theta orta hesabla dava ”.

Tövsiyə: