SORU
19 Ocak 2010, Salı


Log(n!) = Θ(n·log(n))?

Bu Ödev bir soru. Bir cevap beklemiyorum, sadece bir yol gösterici, muhtemelen :) bunu göstermek için buradayım( . log ^em>n!) = Θ(n( . ·günlük ^em>n)).

Bir ipucu ile üst bağlı göstermem gerektiğini verildinnve show ile alt sınır(n/2)(n/2). Bu sezgisel bana vermiyor. Niye olmasın ki? Kesinlikle dönüştürmek için nasıl görebilirsiniznniçinn( . ·günlük ^em>n)[bir denklem her iki günlük], ama bu geriye doğru çalışıyor. Bu sorunu çözmek için doğru yaklaşım şekli nedir? Özyineleme ağacı çizmek gerekir? Bu konuda hiçbir şey özyinelemeli var, o büyük olasılıkla bir yaklaşım gibi görünmüyor

CEVAP
19 Ocak 2010, Salı


Unutmayın

log(n!) = log(1)   log(2)   ...   log(n-1)   log(n)

Üst bağlı alabilirsiniz

log(1)   log(2)   ...   log(n) <= log(n)   log(n)   ...   log(n)
                                = n*log(n)

Daha topla ilk yarısını atmadan sonra benzer bir şey yaparak ilişkili:

log(1)   ...   log(n/2)   ...   log(n) >= log(n/2)   ...   log(n) 
                                       >= log(n/2)   ...   log(n/2)
                                        = n/2 * log(n/2) 

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • The Onion

    The Onion

    14 Mart 2006

İLGİLİ SORU / CEVAPLAR