SORU
13 ŞUBAT 2014, PERŞEMBE


2^n ve n*2^n aynı zamanda karmaşıklığı?

Zaman karmaşıklığı üzerinde buldum kaynaklar zaman karmaşıklığı bir denklem açısından, özellikle olmayan polinom örneklerle görmezden Tamam o zaman açık değildir.

Formu n verilen şey benim için çok açık2n 1, son iki dönem önemsiz.

Özellikle, iki kategorilerini dikkate alındığında, 2nve n*(2n), ilk olarak? aynı sırada ikinci. Ek n çarpma orada bir önemi var mı? Genellikle kaynakları Sadece xnüstel ve çok daha hızlı büyür... o yüzden devam.

Değil mi neden 2 günden beri anlayabiliyorumnolacaktır büyük ölçüde geride n, ama değiller çünkü ilave bir araya geleceğini önemli ölçüde karşılaştırırken iki denklem, aslında onlarla aramızdaki fark eder her zaman bir faktör n, hangi önemli görünüyor en azından.

CEVAP
13 ŞUBAT 2014, PERŞEMBE


Bu soruya cevap verebilmek için büyük O resmi tanımı (O) gitmek zorunda kalacak.

Tanımı f(x) O(g(x)) Eğer ait olduğunu ve eğer limsupx → ∞ (f(x)/g(x)) var yani limiti sonsuz ise sadece. Kısacası bu f(x)/g(x) değeri asla M Daha büyük* *4, Bu tür bir sabit var demektir.

Sorunuzun durumda izin f(n) = n ⋅ 2n ve g(n) = 2n. Sonra f(n)/g(n) hala sonsuz büyüyecek olan n. Bu nedenle f(n) 12* *ait değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009