42- Programación en C - Recursividad

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 13

  • @nicolasalonso2744
    @nicolasalonso2744 2 роки тому +1

    muy bien explicado, gracias.

  • @jessicaarmoa7176
    @jessicaarmoa7176 3 роки тому +1

    Muy buen video, un genio🤩

  • @marceloagustinsosa6854
    @marceloagustinsosa6854 2 роки тому +1

    Muy buena explicacion!

  • @hackingcodex9298
    @hackingcodex9298 Рік тому

    joder, que buena explicacion

  • @Lruiz3865
    @Lruiz3865 2 роки тому

    10:25
    En esa diapositiva debiste poner "si n = 0 o n = 1 devolver 1"
    Porque de acuerdo con la sentencia de abajo, si n le asignó 1 me da que factorial de 1 es 0 y el factorial de 1 es 1 jejeje

    • @facudarfe
      @facudarfe  2 роки тому +2

      En realidad no hace falta porque si analizas cuando n es 1 la sentencia de abajo quedaria 1*(1-1)! que es 1*0! y por la sentencia de arriba dijimos que el factorial de 0 es 1 entonces me quedaría 1*1 que es 1.

  • @Lashistoriasdelilith
    @Lashistoriasdelilith 3 роки тому

    excelente explicación. El problema es cómo aplicarlo, ¿algún consejo?

    • @facudarfe
      @facudarfe  3 роки тому +1

      Muchas gracias. A que te refieres de como aplicarlo? En como reconocer cuando hay que usar recursión y cuando no? Si ese es el caso es solo cuestión de practica y a medida que mas vayas programando y ganando experiencia verás mas casos prácticos de la recursión. Se aplica mucho en listas, recorridos, búsquedas, etc.

    • @Lashistoriasdelilith
      @Lashistoriasdelilith 3 роки тому

      @@facudarfe ok, muchas gracias por responder. Me dieron varios ejercicios con recursión en la facu y no sé qué hacer, por dónde empezar a pensarlo. ¿Te pasaba así al comienzo? ¿qué hiciste para poder ponerlo en práctica?

    • @facudarfe
      @facudarfe  3 роки тому +3

      Al principio cuesta porque es un concepto un poco raro. En la recursion siempre hay que identificar primero el caso base que haga cortar la recursion y luego la recursion en si y en que parte del codigo debe ir la llamada recursiva, eso siempre es asi en cualquier recursion. Te aconsejo que al principio te tomes tu tiempo para analizar bien el ejercicio, escribirlo en papel si hace falta a las condiciones y tambien realizar una traza en papel si eso te ayuda. Como decia, mientras mas ejercicios resuelvas y mas practica vayas adquiriendo mas facil te resultara en un futuro resolver los ejercicios. Saludos.

    • @Lashistoriasdelilith
      @Lashistoriasdelilith 3 роки тому

      @@facudarfe muchísimas gracias por tu consejo. Me subscribo para seguir aprendiendo. Gracias

  • @carlosalbertoorozcoserrano979
    @carlosalbertoorozcoserrano979 2 роки тому

    muy buen video, pero como me caga esta tcnica, me resulta inservible

    • @facudarfe
      @facudarfe  2 роки тому +1

      Resulta de mucha utilidad por ejemplo a la hora de recorrer arboles, grafos o en metodos especiales para ordenar listas como el q-sort y merge sort en los que es muy difícil hacerlos completamente iterativos.