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

  • kruno j

    kruno j

    6 Mayıs 2007
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012