«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.


11
Sonsuz bir listeden en yüksek 100 numarayı alın
Arkadaşımdan birine bu röportaj sorusu soruldu - “Herhangi bir zamanda ilk en yüksek 100 sayıyı döndürmek için bir veri yapısını korumanız gereken sonsuz sayıdaki sayılar listesinden gelen sabit bir sayı akışı var. Bu basittir, sıralanmış bir listeyi azalan düzende tutmanız ve bu listedeki en düşük numarada bir iz bırakmanız gerekir. …
53 numbers  big-o  puzzles 

7
Bu fonksiyon için neden en kötü durum O (n ^ 2)?
Kendime keyfi bir fonksiyon için BigO gösterimini nasıl hesaplayacağımı öğretmeye çalışıyorum. Bu işlevi bir ders kitabında buldum. Kitap, fonksiyonun O (n 2 ) olduğunu iddia eder . Bunun neden olduğu hakkında bir açıklama yapıyor, ancak takip etmek için mücadele ediyorum. Biri bana neden böyle olduğunu arkasındaki matematiği gösterip gösteremeyeceğini merak …
44 python  big-o 


4
P vs NP - NP
Bu sınıflandırmaları ve neden var olduklarını anlamaya çalışıyorum. Benim anlayışım doğru mu? Eğer değilse, ne? P, polinom karmaşıklığı veya bazı negatif olmayan gerçek sayılar içindir , örneğin , vb. Bir sorun P'ye aitse, polinom zamanında sıfırdan çözebilecek en az bir algoritma vardır. Örneğin, bazı tamsayıların bir döngü oluşturup asal olup …

2
O (…) nedir ve nasıl hesaplarım?
Yardım et! Bir algoritmanın Big-O'sunu veya bazı kodları analiz etmem gereken bir sorum var. Büyük-O'nun tam olarak ne olduğundan ya da Büyük-Theta'yla ya da bir algoritmanın karmaşıklığını analiz etmenin diğer yöntemleriyle ne olduğundan emin değilim. Big-O'nun kodu çalıştırma zamanı mı, yoksa harcadığı hafıza miktarını mı ifade ettiğinden emin değilim (boşluk …


5
Neden mergesort O (log n)?
Mergesort bir bölme ve fethetme algoritmasıdır ve O (log n) 'dir, çünkü giriş art arda yarıya indirilir. Ancak bu O (n) olmamalı, çünkü giriş her döngü yarıya inmiş olsa bile, her bir yarı dizi içinde değiş tokuş yapmak için her giriş öğesinin yinelenmesi gerekir mi? Bu aslında aklımda asimptotik olarak …
27 algorithms  big-o 

5
Algoritmanın O olup olmadığını belirleme (log n)
CS Teorimimi yeniliyor ve bir algoritma O (log n) karmaşıklığını nasıl tanımlayacağımı bilmek istiyorum. Özellikle, onu tanımlamanın kolay bir yolu var mı? O (n) ile biliyorum, genelde tek bir döngü var; O (n ^ 2) bir çift döngüdür; O (n ^ 3) üçlü bir döngüdür, vb. Peki ya O (log …


7
Büyük O'da O Nedir?
Big O notasyonunda Big ve O nedir? Tanımları okudum ve O'nun 'oh' olarak telaffuz ettiği şeyi söylemiyor . Örneğin, O (n) nin, n sayısının işlem sayısı olabileceği doğrusal bir algoritmanın karmaşıklığı olduğunu anlıyorum . ama bir O nedir?
23 complexity  big-o 



2
Big O yerine neden Big O öğretiliyor?
Big O notasyonu bir fonksiyona üst sınır sağlarken Big Theta sıkı bir sınır sağlar. Ancak, Big O notasyonunun tipik olarak (ve enformel olarak) öğretildiğini ve gerçekten Big Theta anlamına geldiklerinde kullanıldığını buldum. örneğin "Quicksort O (N ^ 2)", "Quicksort ort (N ^ 2)" ifadesine daha güçlü bir ifadeye dönüşebilir. Big …

6
Bir işlevin Big O yürütme süresini değiştirdiğinizde buna ne denir [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . Geçen yıl kapalı . Diyelim ki bir veritabanını O(n^2)zamanında ayıran bir fonksiyonum var . Yeniden işlemeye devam etmek istiyorum, böylece O(n log(n))zamanında …
19 complexity  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.