Recursividad - Qué son las funciones recursivas - Diferencia: algoritmos recursivos e iterativos

Поделиться
HTML-код
  • Опубликовано: 14 янв 2025

Комментарии • 50

  • @matitk
    @matitk 2 года назад +6

    Estuve 2 días tratando de entender el paso a paso. Este fue el mejor video lejos, saludos genia!

  • @jorgeoctaviototenajaramill7658
    @jorgeoctaviototenajaramill7658 3 года назад +4

    Vi como 7 videos y este fue el que mejor entendi. Eres increible!

  • @javiernickels6206
    @javiernickels6206 2 года назад +1

    MUCHISIMAS GRACIAS! sinceramente me traia muchos problemas comprender la recursividad y este video me salvó las papas! muy claro, excelentes ejemplos. Te felicito, nuevamente te agradezco!

  • @tadeojgimenez4510
    @tadeojgimenez4510 2 года назад +1

    El mejor video del mundo mundial!!!,gracias...

  • @cristophergalavevo5922
    @cristophergalavevo5922 2 года назад +1

    Muy Muy Interesante video, de 10 ; me aclaró el panorama , muchas gracias

  • @mauriarce2208
    @mauriarce2208 3 года назад +2

    Estoy haciendo el curso de programación usando python de este canal que es excelente y me puse a curiosear edte video y esta muuuuy bien explicado!! Gracias!!!

  • @gustavoadolfo1102
    @gustavoadolfo1102 2 года назад +1

    Esta excelente lo que explicaste y aparte descubrí esa muy útil herramienta de Python Tutor. Gracias.

  • @rodrigokorn92
    @rodrigokorn92 3 года назад +1

    que tu video esté en la lista de material para un pre-ingreso de programacion, dice mucho. Un suscriptor mas. Muy buen video.

  • @fernandosalinas1254
    @fernandosalinas1254 Год назад +1

    explicas uy bien gracias por ayudarnos tanto

  • @philippesebastiannakayamag9020
    @philippesebastiannakayamag9020 4 года назад +7

    Siempre trataba de armar un mapa mental en mi cabeza cuando aprendía recursividad, con este video se ve mucho más claro!
    Muy buenos videos !
    sub++;
    Jaja

  • @Obishman
    @Obishman 5 лет назад +11

    Genial ! muchas gracias ahora entiendo!
    Te comento que la frase "es una función que se invoca a si misma" me traía problemas para imaginar esto de la recursividad, después de ver la parte final de tu explicación y entender como funciona realmente la recursividad, voy a modificar esa frase en mis apuntes por "es una función que invoca sucesivas instancias de si misma" no se, de alguna forma la frase una función llamándose a si misma me producía un cortocircuito mental!!!!!! jaja

    •  5 лет назад +3

      ¡Muy interesante! En realidad estaba un poco en duda sobre mencionar esto de "una instancia" porque podría generar alguna confusión con el concepto de instancia en POO, pero es bueno tener ambas definiciones, porque todos entendemos las cosas de diferentes maneras. Me alegra de que el video te haya ayudado 🙂

  • @javierignacioarias6354
    @javierignacioarias6354 2 года назад +1

    AGRADECIDO!

  • @gustavofarias3648
    @gustavofarias3648 4 года назад +2

    muy bueno!!! al fin pude entender recursividad

  • @abrilalarcont.9403
    @abrilalarcont.9403 4 года назад +1

    excelente vídeo, se nota la calidad y exactitud de palabras; el uso de herramientas es brillante,espero tengas mas reconocimiento.

  • @lucho8205
    @lucho8205 3 года назад +1

    Muy buen aporte, gracias por tus conocimientos. Saludos

  • @natalia4173
    @natalia4173 3 года назад +1

    Hola, me dio una idea general, porque apenas comienzo en la informática, pero lo voy a guardar para cuando sea más pro entenderle mejor, Gracias por subir videos!

  • @alenademarsaavedravargas5573
    @alenademarsaavedravargas5573 4 года назад +1

    Muchas gracias por la explicación.

  • @lucasmora2091
    @lucasmora2091 3 года назад +1

    Excelente video!! Muchas gracias

  • @jhonatan8670
    @jhonatan8670 3 года назад +1

    Muy claro. Gracias

  • @ChristianAbrahamSanchezSanchez
    @ChristianAbrahamSanchezSanchez 3 года назад +1

    Por fin pude entender este concepto, muchas gracias

  • @tomasfernandez5002
    @tomasfernandez5002 2 года назад

    Muy clara explicacion epic entendi mucho mejor ahora

  • @harlesepc5906
    @harlesepc5906 2 года назад +1

    Como se llama esta Dama.. una bonita voz.. muy agradable para escucharla.. bien detallada para explicar.. excelente video clase !!

  • @diegopacheco8162
    @diegopacheco8162 4 года назад +1

    Gran video !
    Logré entender la recursividad, muchas gracias

  • @blackfay0
    @blackfay0 4 года назад +1

    Muchas gracias!, me ha ayudado a comprender cómo funciona la recursividad, se lo agradezco! :D

  • @nekomitorah
    @nekomitorah 4 года назад +1

    muchas Gracias!

  • @bfonsecat
    @bfonsecat 4 года назад +1

    Esto si es una clase! gracias, profe. Suscrito :3

  • @jltato1982
    @jltato1982 4 года назад +1

    Excelente !!

  • @brucergb
    @brucergb 5 лет назад +1

    Excelente gracias

  • @rocbigasortuno251
    @rocbigasortuno251 3 года назад +1

    Gracias

  • @javierangel1282
    @javierangel1282 5 лет назад +1

    Eres la mejor, haces lo que difícil sea fácil ;v

  • @enzoasd1756
    @enzoasd1756 2 года назад +1

    BUENARDO

  • @donpilo20
    @donpilo20 2 года назад +1

    Gracias! sos muuy buena y didactica! podrias decirme xfavor como se llama ese programa que usas para paso a paso?Graicas

  • @oscar86077
    @oscar86077 4 года назад

    muy buena tu explicacion, me ayudo a entender mucho mejor la recursividad, por favor podrias decir cual herramienta usas en para la practica de codigo en tu video?

  • @adanpantaleon5179
    @adanpantaleon5179 4 года назад

    ¿Cuál es la herramienta que utilizas a partir del min 7:10?

    •  4 года назад +1

      Se llama "Python tutor". En la descripción del video se encuentra el enlace (aunque el nombre parezca indicar otra cosa, no solo sirve para Python).

  • @harlesepc5906
    @harlesepc5906 Год назад

    Me gustaria saber como se llama esa herramienta donde prueba los diferentes codigos.

    •  Год назад

      ¿Te referías a www.pythontutor.com? ¿O a cuál?

  • @reyeslt04
    @reyeslt04 Год назад

    pregunta rápida gente...
    Hay alguna diferencia al utilizar 2 iguales (==) que utilizar uno solo?
    Yo uso pseint y veo que cada tanto utilizan el (==) y el (=) pero no sé si hay una diferencia solo de significado o directamente no hay diferncia...

    •  Год назад

      La forma de escribir cada operador depende del lenguaje, pero en muchos de ellos se utiliza = para asignar variables mientras que == se usa para comparar por igualdad. Pseint es una herramienta para escribir pseudocódigo, que no representa ningún lenguaje real. El pseudocódigo puede escribirse como a cada persona le resulte más práctico (y Pseint fija ciertas reglas para el tipo de pseudocódigo que soporta).

  • @odencr
    @odencr 3 года назад

    Debo de acotar dos comentarios, todo progrma iterativo, se puede hacer recursivo, pero no al revés. (Teorema de Turing Church). Luego es importante que la recursividad no tiene ninguna relación con la memoria, como concepto, creo que lo dejaste "en el aire", pero efectivamente, la recursión de cola, no gasta memoria en la pila y cuando el grado es mayor que dos, funciona igual que una iteración, tanto en memoria como en O(n)

    •  3 года назад +1

      ¡Gracias por tus comentarios! Es siempre bienvenido el diálogo enriquecedor de los contenidos 🙂.
      Es verdad que queda un poco "en el aire" el tema de la relación con la memoria, aunque apuntaba más bien a una explicación práctica para quienes están introduciéndose en este tema. Pero sí, la recursividad como concepto podría aislarse incluso del concepto de programa y llevarse al plano meramente matemático. En cuanto a la conversión de algoritmos recursivos en iterativos, en algunos casos se hace necesario utilizar una pila, pero la conversión siempre es posible (hay una demostración de esto en el libro de Sedgewick, "Algorithms in C", en su capítulo sobre recursividad).

    • @josecarlosorteganava4269
      @josecarlosorteganava4269 Год назад

      cada vez que se invoca a la misma funcion... se crea (una copia) espacio en memoria para los parametros y para las variables... asi como se guarda el retorno.... para todas las funciones invocadas(que es ella misma en el satck)

  • @Sotingas72
    @Sotingas72 3 года назад +1

    foa

  • @damaged878
    @damaged878 Год назад

    no entendi un pedo man :(

    •  Год назад

      Te recomiendo comenzar por los conceptos de base sobre funciones. En mi curso de programación desde cero hay varios videos sobre funciones y ejercicios explicados. Empiezan desde la lección 10: ruclips.net/video/IF34NgjldXs/видео.html

  • @tarikabaraka2251
    @tarikabaraka2251 Год назад

    Llamaremos algoritmos recursivos a aquellos que realizan llamadas recursivas para llegar al resultado, y algoritmos iterativos a aquellos que llegan a un resultado a través de una iteración mediante un ciclo definido o indefinido.

    •  Год назад

      ¡Gracias por el aporte! Personalmente, prefiero usar definiciones donde se evite incluir la palabra definida, pero todo suma, porque todos aprendemos de formas diferentes ☺