Las funciones recursivas son aquellas que se invocan a si mismas.
En analisis de Algoritmos las tecnicas recursivas se usan mucho para la solucion de Problemas. Esta forma en analisis de Algoritmos es llamada Divide y Venceras.
Para poder resolver un problema de forma recursiva es necesario saber alguna solucion no recursiva para alguno de los casos mas sencillos. "Usamos la solucion mas simple para resolver un problema mas complejo."
public class Factoriales{
static int factorial(int número){
if ( número <= 1 ) {
return 1;
} else {
return número*factorial(número-1);
}
}
public static void main(String args[]){
System.out.println(factorial(5));
}
}
Usuarios que han visto este tema también han visto...
- Ordenar listas en Java
- Crear sonido timbre de teléfono en Java
- Crear un Proyecto Web J2EE con un módulo Web
- Utilerias Java
- Consejos Técnicos de la Conexión del Desarrollador Java
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.