PHP benim için daha basit olduğu gibi eğlenmek için bu kriter algoritmaları diledi, ve ben faktöriel seçti.
I 80!
iteratif yönteme kıyasla kalktı recursive fonksiyon tamamen hız flunked, ve tekrarlanan bir istikrarlı bir çizgi vardı yavaş yavaş aslında = böyle bir şey (x = faktöryel, y, yukarı fırlamıştır saniye):
Fakat C / Java, sadece% 1-5 off birbirinden hemen hemen aynı hızda olması aynı sonuçları gösterir (ki ben sadece test uygulanır).
Bu betik dilleri bu şekilde kıyaslama algoritmaları yararsız adil mi?
EDIT: NullUserException için:
function factrec($x) {
if($x <= 1) {
return $x;
} else {
return $x * factrec($x - 1);
}
}