Recursividad con Python: Ventajas y Desventajas
Vložit
- čas přidán 24. 07. 2024
- Para citar este recurso educativo utiliza la siguiente referencia:
Gutiérrez-García, J.O. [Código Máquina]. (2021, 12 de Junio). Recursividad con Python: Ventajas y Desventajas [Video]. CZcams. [Incluye aquí la URL del video].
********************************************
Para guiar tu aprendizaje, en este vínculo ( • Curso de Inteligencia ... ) se encuentra una guía secuencial para aprender:
1. Programación Básica con Python;
2. Manejo de Datos;
3. Visualización de Datos;
4. Análisis de Datos; y
5. Aprendizaje de Máquina y Ciencia de Datos.
********************************************
En este video se brinda una introducción a la programación recursiva utilizando dos ejemplos: 1) Una función que imprime de un número k a 0 de forma decremental. 2) Una función que calcula el factorial de un número. Además, se comentan las ventajas y desventajas de la programación recursiva. También se compara el rendimiento (en términos del tiempo de ejecución) de una función recursiva con respecto a una función iterativa.
Índice del Video:
0:00 Introducción a la Recursividad
1:06 Caso base y caso recursivo
2:35 Ejemplo básico: impresión de números
17:13 Ejemplo del factorial
33:05 Implicaciones de la recursividad
34:05 Comparación en tiempo de funciones iterativas y recursivas
Apoya a Código Máquina dando un Like, con un Super Gracias o visitando nuestra tienda en:
/ shop
El código del video está disponible en GitHub github.com/CodigoMaquina/code
#programación #python #recursividad
Apoya a Código Máquina dando un Like, con un Super Gracias o visitando nuestra tienda en:
facebook.com/C0d1g0Maqu1na/shop
34:12 / vamos a medir el tiempo que tarda en ejecutarse una funcion iteractiva y vamos a medir el tiempo que tarda en ejecutarse una funcion recursiva /
He visto algunos videos, pero en este entendí a la perfección, muchas gracias :)
Gracias por escribirnos y por ver el canal :)
Un gran genio, excelente video muchas gracias octavio, saludos
Gracias por darte el tiempo de comentar en los videos y por seguir canal :)
Excelente trabajo. muy bien explicado y con el performance.
Gracias por tus comentarios Ali
Muchas gracias por sus videos!!!!!
Ernesto muchas gracias por tus comentarios y por seguir el contenido del canal :)
Octavio, me gustan mucho tus vídeos. Te felicito
Agradecemos mucho las felicitaciones :)
Es la mejor explicación de este tema
¡Muchas gracias! :)
gracias por el video :p
Que fácil explicó la recursividad, porque mi profesor no pudo explicarlo así
¡Muchas gracias DarkCirer!
intenté hacer el primer problema antes de ver tu solución y propuse esta solución:
def antescesores(numero):
if numero>=0:
print(numero)
return antescesores(numero-1)
entiendo que también funciona, sin embargo, me gustaría saber si el no poner explícitamente el caso base es una mala práctica
¡Buen código! y gracias por tu pregunta. En muchas ocasiones no se incluye explícitamente el caso base (como se puede ver en tu código) y no es una mala práctica. De hecho, en ocasiones podría ser mejor dado que el código podría quedar más simple y/o legible.
a mi parecer la funcion recursiva no es identica a la funcion original, mas bien la funcion recursiva es la funcion original con un ligero cambio , un argumento diferente , porque n y n-1 son argumentos diferentes
capaz tambien es posile llamar a una funcion externa y llegar al mismo resultado, hay que probar