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

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006