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

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • PlayStation

    PlayStation

    16 Aralık 2005
  • Sams Page :D

    Sams Page :D

    15 Mart 2009