Video: For döngəsinin böyük O nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
The böyük O a döngə təkrarların sayıdır döngə daxilində ifadələrin sayına döngə . İndi tərifə görə, Böyük O olmalıdır O (n*2) amma belədir O (n).
Eynilə, siz soruşa bilərsiniz ki, for loopunun mürəkkəbliyi nədir?
İfadələrin O(1) olduğunu qəbul etdiyimiz üçün for üçün ümumi vaxt döngə N * O(1), ümumi O(N)-dir. Xarici döngə N dəfə yerinə yetirir. Hər dəfə xarici döngə icra edir, daxili döngə M dəfə icra edir. Nəticədə içəridəki ifadələr döngə cəmi N * M dəfə yerinə yetirin.
Bundan əlavə, nümunə ilə Big O notasiyası nədir? The Böyük O qeydi alqoritmin yuxarı sərhədini təyin edir, funksiyanı yalnız yuxarıdan bağlayır. üçün misal , Insertion Sort halını nəzərdən keçirin. Ən yaxşı halda xətti vaxt, ən pis halda isə kvadratik vaxt tələb olunur. Əminliklə deyə bilərik ki, Insertion növünün vaxt mürəkkəbliyi belədir O (n^2).
Sadəcə olaraq, for loopunun vaxt mürəkkəbliyini necə tapmaq olar?
Məsələn, Seçmə çeşidi və Daxiletmə Sortunda O(n^2) var zaman mürəkkəbliyi . O(Giriş) Zamanın mürəkkəbliyi a döngə olduğu halda O(Logn) kimi qəbul edilir döngə dəyişənlər sabit məbləğə bölünür / vurulur. Məsələn, Binar Axtarışda O(Logn) var. zaman mürəkkəbliyi.
Big O-nu necə hesablayırsınız?
Kimə Böyük O hesablayın , kodun hər bir sətirindən keçib onun olub-olmadığını müəyyən edə bilərsiniz O (1), O (n) və s və sonra geri qaytarın hesablama Sonda. Məsələn, ola bilər O (4 + 5n) burada 4 dörd nümunəni təmsil edir O (1) və 5n beş misalını təmsil edir O (n).
Tövsiyə:
Ən böyük qar dənəciyi nədir?
Ginnesin Rekordlar Kitabı 1887-ci ildə Montana ştatının Fort Keoghda ölçülən diametri 15 düym və qalınlığı 8 düym olan qar dənəciyini ən böyüyü kimi qeyd edir. Böyük qar dənəcikləri bir-birinə sərbəst şəkildə yapışan çoxlu kiçik qar kristallarından ibarət “paketlərdən” ibarətdir
Latın hərfinin kiçik və böyük hərfi nədir?
Böyük hərflər böyük hərflər, kiçik hərflər kiçik hərflərdir. Məsələn, qutu kiçik hərflə, BOX isə böyük hərflə yazılmışdır. Theterm yazıçıların kiçik hərflərin üstündəki qutuda böyük hərfləri saxladıqları günlərin yadigarıdır
Bir təşkilat üçün ən böyük təhlükəsizlik təhdidi nədir?
Hər hansı bir təşkilat üçün ən böyük kiber təhlükə həmin təşkilatın öz işçiləridir. Securitymagazine.com-un istinad etdiyi məlumatlara görə, “İşçilər hələ də sosial hücumların qurbanı olurlar
Böyük verilənlərdə məlumat qəbulu nədir?
Məlumat qəbulu verilənlər bazasında dərhal istifadə və ya saxlanmaq üçün məlumatların əldə edilməsi və idxalı prosesidir. Bir şeyi udmaq “nəyisə qəbul etmək və ya bir şeyi udmaq” deməkdir. Məlumatlar real vaxt rejimində ötürülə və ya partiyalar şəklində qəbul edilə bilər
Ən böyük böyük ekranlı televizor hansıdır?
Samsung-un 110 düymlük Ultra HDTV-si dünyanın ən böyük televizorudur və bazar ertəsi satışa çıxarılır