RECURSIVIDAD EN JAVA.
Hola, estoy haciendo un proyecto en JAVA, el tema que estoy viendo es la recursividad, ya la entiendo más o menos, pero quisiera tener ideas sobre como impedir que una función recursiva se ejecute hasta el infinito, osea formas de terminarla. como controlarla, no sé... consejos sobre como emplearla.!!
siempre debe haber una condición de paro, segun los parámetros que reciba, por ejemplo la función factorial sería asi:
public int factorial(n)
{
if(n == 0) return 1; // esta es la condicion de paro
// cuando n = 0 deja de llamarse a si misma
return factorial(n-1) * n;
}
public int factorial(n)
{
if(n == 0) return 1; // esta es la condicion de paro
// cuando n = 0 deja de llamarse a si misma
return factorial(n-1) * n;
}
