Curso C++. Funciones VIII. Funciones recursivas. Vídeo 41

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

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

  • @texpock
    @texpock Год назад +3

    Si vi el video al completo al x2 pero lo vi y muchas gracias

  • @atimullp_u
    @atimullp_u 6 месяцев назад

    Excelente explicación de recursividad, lo complejo lo hace fácil, felicitaciones profesor y muchas gracias por su contenido.

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

    Hola Profe querido! Muchas gracias por esta nueva entrega. Explicación súper clara y detallada. No hay otro Profe con sus características. Abrazo grande!

  • @galapago009
    @galapago009 11 месяцев назад

    Al fin alguien explica en detalle que es lo que pasa internamente cuando se va llamando a la función! Muy buen video! Saludos

  • @goku6300
    @goku6300 10 месяцев назад

    19:00 Jajaja justamente esa es la razon de porque prefiero este canal frente a otros, para situaciones complejas te dedicas a explicar paso a paso que es lo que sucede, lo que hace que me sea muy claro imaginarme y ver que es lo que esta pasando, facilita mucho el entender. Muchas gracias por toda tu dedicacion!

  • @jacksparrow-e6y
    @jacksparrow-e6y 25 дней назад

    pues yo los veo cortos, si durara mas no pasaria nada, Excelentes videos!!!

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

    Muchas gracias por sus clases. Muy buenas.

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

    Cuánta dedicación. Muchas gracias.

  • @j.m.l.d.8072
    @j.m.l.d.8072 6 месяцев назад

    ¡Gracias!

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

    Gracias por el video maestro . !

  • @ivansap6524
    @ivansap6524 10 месяцев назад

    tendria que ser for(i=0;i

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

    Muchas gracias 😊

  • @الحقائقمؤلمة
    @الحقائقمؤلمة 2 месяца назад

    Las funciones recursivas consumen muchos recursos que un bucle, por que en cada llamada se debe asignar nuevo espacio de memoria.

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

    Muchas gracias por esta nueva entrega, sublime y magistral como siempre, creo que nunca podremos pagarte el conocimiento que compartes con nosotros. Por otra parte, imagino que no soy el único que tiene la siguiente duda ¿El curso de Spring termina con el manejo de excepciones o habrá continuación?

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

      Estoy preparando la continuación con la sección Spring Boot. Saludos!

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

    ¿Y por qué no evaluamos if(n==1) en vez de if(n==0). Total, cualquier número multiplicado por 1 da el mismo número. Así, nos ahorraríamos una iteración, aspecto importante para hacer un mejor aprovechamiento de los recursos. Excelente vídeo y saludos cordiales.

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

      Por qué al solicitar el factorial de 0, el cual da como resultado 1, no sería capaz de resolverlo.
      En todo caso la solución para que un número mayor a 0 no pare hasta que n==0, sería utilizar el operador de cortocircuito OR (||) de manera que el if del caso base quedé expresado como:
      if(n==0||n==1){
      return 1;
      }
      En este caso garantizamos que si se introduce un cero automáticamente se retorne 1 (tal y como es esperado para el factorial de 0) y que cualquier número mayor o igual a 1 del que se quiera calcular su factorial pare cuando n ==1.

  • @Elcrack158
    @Elcrack158 4 месяца назад

    20/8/24 19:20

  • @user-wb6gc2bc7m
    @user-wb6gc2bc7m Год назад

    aqui ya se tenso la cosa de todas formas se entendio

  • @JoseRodriguez-jr7fq
    @JoseRodriguez-jr7fq Год назад

    La función recursiva puede servir para listar todos los subdirectorios. Como si no se haría? Alguien sabe hacerlo con un while?

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

      Si estás preguntando como listar subdirectorios en C++ sin utilizar funciones recursivas, la respuesta es sencilla: utilizando la biblioteca de sistema de archivos, concretamente la función filesystem. A la pregunta de si alguien sabe hacerlo con un while, el código podría ser por ejemplo este:
      #include
      #include
      #include
      namespace fs = std::filesystem;
      int main() {
      std::string path = "/ruta/del/directorio"; // Cambia esto por la ruta del directorio que quieras explorar
      try {
      // Comprobamos que el path es un directorio
      if (fs::is_directory(path)) {
      fs::directory_iterator iter(path), end;
      while (iter != end) {
      if (fs::is_directory(*iter)) {
      std::cout path()

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

    Gracias profe por el curso de C++, me viene de 10