«big-o» etiketlenmiş sorular

Big-O notasyonu asimptotik üst sınırları temsil etmek için kullanılır. Algoritmaların ilgili zaman veya mekan karmaşıklığını tanımlar. Big-O analizi bir problem zorluğunun kaba ve basitleştirilmiş bir tahminini sunar.


30
O (log n) tam olarak ne anlama geliyor?
Big O Notation çalışma sürelerini ve amortisman sürelerini öğreniyorum. O (n) doğrusal zaman kavramını anlıyorum , yani girişin boyutu algoritmanın büyümesini orantılı olarak etkiliyor ... ve aynısı, örneğin, ikinci dereceden O (n 2 ) vb. faktöriyelere göre büyüyen O (n!) kez permütasyon üreteçleri gibi . Örneğin , algoritma giriş n …




4
PHP fonksiyonları için Big-O listesi
PHP'yi bir süre kullandıktan sonra, tüm yerleşik PHP işlevlerinin beklendiği kadar hızlı olmadığını fark ettim. Bir sayının önbelleğe alınmış bir primer dizisi kullanılarak birincil olup olmadığını bulan bir işlevin bu iki olası uygulamasını düşünün. //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, …


12
Fibonacci Dizisinin hesaplama karmaşıklığı
Big-O gösterimini anlıyorum, ancak birçok işlev için nasıl hesaplayacağımı bilmiyorum. Özellikle, Fibonacci dizisinin saf versiyonunun hesaplama karmaşıklığını anlamaya çalışıyorum: int Fibonacci(int n) { if (n <= 1) return n; else return Fibonacci(n - 1) + Fibonacci(n - 2); } Fibonacci dizisinin hesaplama karmaşıklığı nedir ve nasıl hesaplanır?


5
Özyinelemeli fonksiyonlar için karmaşıklığın belirlenmesi (Büyük O gösterimi)
Yarın Bilgisayar Bilimi Ara Sınavım var ve bu özyinelemeli işlevlerin karmaşıklığını belirlemek için yardıma ihtiyacım var. Basit vakaları nasıl çözeceğimi biliyorum, ama hala bu zor vakaları nasıl çözeceğimizi öğrenmeye çalışıyorum. Bunlar, çözemediğim örnek sorunlardan sadece birkaçı. Herhangi bir yardım çok takdir edilecektir ve çalışmalarımda çok yardımcı olacaktır, teşekkür ederim! int …

17
İtfa edilmiş sabit sürede R'deki bir listeye bir nesne eklensin mi O (1)?
Bazı R listem mylistvarsa, objbuna bir öğe ekleyebilirsiniz : mylist[[length(mylist)+1]] <- obj Ama elbette daha kompakt bir yol var. R'de yeniyken, şöyle yazmayı denedim lappend(): lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } ama tabii ki bu R'nin çağrı-ad-semantiği nedeniyle işe yaramaz ( lstçağrı üzerine etkin bir şekilde …
245 r  performance  list  append  big-o 





Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.