SORU
18 EKİM 2010, PAZARTESİ


JavaScript hızlı faktöriyel fonksiyonu

Çok hızlı bir uygulama arıyorumfaktöriyelJavaScript fonksiyonu. Herhangi öneriyor?

CEVAP
18 EKİM 2010, PAZARTESİ


Bir döngü kullanmalısınız.

Burada iki versiyonu 10.000 kez 100 faktöriyel hesaplama ile karşılaştırılan.

Özyinelemeli

function rFact(num)
{
    if (num === 0)
      { return 1; }
    else
      { return num * rFact( num - 1 ); }
}

Yinelemeli

function sFact(num)
{
    var rval=1;
    for (var i = 2; i <= num; i  )
        rval = rval * i;
    return rval;
}

Canlı : http://jsfiddle.net/xMpTv/

Benim sonuçlar:
-Özyinelemeli~ 150 milisaniye
-Yinelemeli~ .. 5 milisaniye

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014