Reporte Recursividad
Reporte Recursividad
Reporte Recursividad
Estructura de datos
Investigacion de Recursividad y ejemplos
Recursión simple
Aquella en cuya definición solo aparece una llamada recursiva.
Se puede transformar con facilidad en algoritmo iterativos
Recursión Múltiple
Se da cuando hay mas de una llamada de si misma dentro del cuerpo de la
función.
Resulta ser más difícil de hacer de forma iterativa.
é
Podemos utilizar recursividad para reemplazar cualquier tipo de bucle. A pesar de
ello en el mundo laboral no se utiliza demasiado, debido a que un error puede ser
trágico en la memoria, así como tener una lista con millones de datos, puede
hacer que utilice mucha memoria. Aun así, la gran mayoría de las veces,
utilizamos recursividad para algoritmos de búsqueda u ordenación.
ó
La memoria de un ordenador se divide en 4 segmentos
Segmento de código: almacena las instrucciones del programa en código
máquina.
Segmento de datos: almacena las variables estáticas o constantes.
Montículo: almacena las variables dinámicas
Pila del programa: Parte destinada a las variables locales y parámetros de
la función que se está ejecutando.
Se puede usar en toda situación, en la cual la solución pueda ser expresada como
una secuencia de movimientos, pasos o transformaciones gobernadas por un
conjunto de reglas además como se pudo notar la recursividad también se puede
trabajar mediante pilas, así como también se mencionó algunos ejemplos para
utilizar la recursividad.