Recursion Parte 1
Recursion Parte 1
Recursion Parte 1
a la
Recursión
¿Qué es la
A lo largo de tu viaje por la informática hasta
ahora, habrás oído hablar de la iteración y la
iteración múltiple, que consiste en repetir un
recursión?
determinado bloque de código durante un
cierto número de veces hasta que se detiene
if(number == 1){
Una función recursiva consta de 2 partes:
return 1;
La primera es el caso base, que es }
fundamental para que nuestra función
recursiva SALGA
¿Qué es la recursión?
La siguiente parte es el paso Podemos escribir el paso recursivo como:
recursivo. Aquí es donde
conseguimos que la función se
return number * factorial(number – 1).
llame a sí misma. ¿Qué sabemos
de los factoriales? Que el
factorial de un número PUEDE Nuestra función completada es:
ser igual al propio número
[multiplicado por] el factorial del int factorial (int number) {
número anterior if number == 1
return 1
return number * factorial(number – 1);
}
¿Qué es la recursión?
Ahora pongamos un número en esta Cada vez que llamamos a la función
función como ejemplo y veamos cómo lo recursiva, se empuja a la parte superior
hacemos, y veamos cómo funcionan las de la pila hasta que llegamos a un caso
funciones recursivas. Probemos con 4: base (número = 1). Entonces se devuelve
ese valor y todas las llamadas recursivas
van saliendo de la pila una a una. 4 * 3 * 2
Factorial (4) = 4 · Factorial (3) * 1 = 24, ¡que ES 4!
2 · Factorial (1)
Gracias
¿Tienes alguna pregunta?
tuemail@freepik.com
+91 620 421 838
tupáginaweb.com
Vectores
● Desktop and smartphone app development
Recursos
¿Te gustaron los recursos de esta plantilla? Consíguelos en estas otras webs:
Vectores
● Flat cms concept in blue shades
Instructions for use
If you have a free account, in order to use this template, you must credit Slidesgo by keeping the Thanks slide. Please
refer to the next slide to read the instructions for premium users.
For more information about editing slides, please read our FAQs or visit our blog:
https://slidesgo.com/faqs and https://slidesgo.com/slidesgo-school