Recursividad con Python: Ventajas y Desventajas

Sdílet
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

Komentáře • 24

  • @CodigoMaquina
    @CodigoMaquina  Před 2 lety

    Apoya a Código Máquina dando un Like, con un Super Gracias o visitando nuestra tienda en:
    facebook.com/C0d1g0Maqu1na/shop

  • @oneguytrytomakeit3994
    @oneguytrytomakeit3994 Před 4 měsíci

    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 /

  • @jaimesumen8957
    @jaimesumen8957 Před 2 lety +2

    He visto algunos videos, pero en este entendí a la perfección, muchas gracias :)

    • @CodigoMaquina
      @CodigoMaquina  Před 2 lety

      Gracias por escribirnos y por ver el canal :)

  • @luismiguelmp1739
    @luismiguelmp1739 Před 2 lety +3

    Un gran genio, excelente video muchas gracias octavio, saludos

    • @CodigoMaquina
      @CodigoMaquina  Před 2 lety

      Gracias por darte el tiempo de comentar en los videos y por seguir canal :)

  • @al1rios
    @al1rios Před 2 lety +2

    Excelente trabajo. muy bien explicado y con el performance.

  • @ernestofrancochavez3513
    @ernestofrancochavez3513 Před rokem +1

    Muchas gracias por sus videos!!!!!

    • @CodigoMaquina
      @CodigoMaquina  Před rokem

      Ernesto muchas gracias por tus comentarios y por seguir el contenido del canal :)

  • @francasto7
    @francasto7 Před 2 lety +1

    Octavio, me gustan mucho tus vídeos. Te felicito

  • @andresfelipevillamizarcoll2961

    Es la mejor explicación de este tema

  • @fabianvilleragonzaleza4597
    @fabianvilleragonzaleza4597 Před 2 měsíci

    gracias por el video :p

  • @DarkCirer
    @DarkCirer Před rokem +2

    Que fácil explicó la recursividad, porque mi profesor no pudo explicarlo así

  • @erwingcastanedaespinosa1770

    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

    • @CodigoMaquina
      @CodigoMaquina  Před 2 lety

      ¡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.

  • @oneguytrytomakeit3994
    @oneguytrytomakeit3994 Před 4 měsíci

    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

    • @oneguytrytomakeit3994
      @oneguytrytomakeit3994 Před 4 měsíci

      capaz tambien es posile llamar a una funcion externa y llegar al mismo resultado, hay que probar