Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/12/2011, 11:32
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Recursividad en PHP

De forma recursiva se definen muchos algoritmos, que por ser recursivos son ridículamente simples.
En la realidad, a veces los métodos recursivos pueden consumir más recursos que sus equivalentes iterativos, pero ciertamente son más simples.

Los ejemplos clásicos son el cálculo de factorial(n) y la serie de fibonacci:

Código PHP:
Ver original
  1. function factorial($n) {
  2.     if ($n < 2) {
  3.         return 1;
  4.     } else {
  5.         return $n * factorial($n -1);
  6.     }
  7. }

Código PHP:
Ver original
  1. function fibonacci($n) {
  2.     if ($n <= 2) {
  3.         return 1;
  4.     } else {
  5.         return fibonacci($n - 1) + fibonacci($n - 2);
  6.     }
  7. }


saludos.