¿Qué provoca la llamada recursiva de un método recursivo?
Se crean nuevas variables locales para cada llamada, cada método es distinto al llamado anteriormente
Se asigna un area de memoria común para todos los métodos recursivos, Java ya conoce que métdoso son recursivos al momento de la llamada a ese método.
Se asigna un area de memoría distinta para cada llamada, el valor de las variables se va "pisando" con cada llamada al método.
Tanto el proceso de asignación de memoria al iniciar la recursividad, como el proceso de backtracking, son gestionados de manera automática.
¿En que consiste la planteación correcta de un método recursivo?
Indicar una condición de corte
Efectuar una o más llamadas recursivas
Asignar variables con distintos nombres
Indicar en la clase donde se define el método, que permite la recursividad.
Marcar las afirmaciones verdaderas sobre la recursividad
Es una forma de definir algo
Utiliza mucha memoria, lo que puede ser un problema y terminar el programa
Solo Java permite las llamadas recursivas
Utilizandola en conjunto con la estrategía divide y vencerás, pueden crearse algoritmos muy eficientes
Generalmente, no es recomendada su utilización