Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Apuntes derecursion (programacion), Apuntes de Programación Java

explicacion del funcionamiento de la recursion en programacion

Tipo: Apuntes

2018/2019

Subido el 28/04/2019

pabloarm
pabloarm 🇪🇸

4

(3)

14 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
RECURSION
RECURSION
Un método se llama a si mismo dentro de sí mismo, de forma continua hasta que llega a un determinado
estado.
Caso recursivo: el método se llama a sí mismo.
Caso base: permite salir de la recursión.
Un método recursivo tiene que tener al menos, un caso recursivo y uno base.
EJEMPLO 1—suma de 1 a n(n>0)
EJEMPLO 2—suma de n a 1000
EJEMPLO 3—cuenta atrás (con contador >0)
pf3
pf4

Vista previa parcial del texto

¡Descarga Apuntes derecursion (programacion) y más Apuntes en PDF de Programación Java solo en Docsity!

RECURSION

RECURSION

  • Un método se llama a si mismo dentro de sí mismo, de forma continua hasta que llega a un determinado estado. - Caso recursivo: el método se llama a sí mismo. - Caso base: permite salir de la recursión.
  • Un método recursivo tiene que tener al menos, un caso recursivo y uno base. EJEMPLO 1—suma de 1 a n(n>0)

EJEMPLO 2—suma de n a 1000

EJEMPLO 3—cuenta atrás (con contador >0)

TIPOS DE RECURSION

Recursión lineal

  • Máximo una llamada recursiva por cada caso recursivo.
  • Recursión no por la cola: Hay que llegar al caso base para obtener el primer resultado.
  • Recursión por la cola: El resultado se obtiene al llegar al caso base. EJEMPLO 1-- RECURSION POR LA COLA

EJEMPLO 2-- RECURSION NO POR LA COLA (MAS FACIL)

Recursión no lineal

  • Varias llamadas recursivas por cada caso recursivo.
  • Recursión en cascada y animada. Recursión en cascada (FIBONACCI) EJEMPLO 1—SERIE DE FIBONACCI (n>0)