banner2

Home Foros Foro dudas Foro de C# Recursividad en C#

Recursividad en C#

Etiquetado: ,

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #11488

    hugosanchezes
    Participante

    Hola, estoy aprendiendo C# y tengo problemas con la recursividad. Estoy buscando por Internet pero no encuentro ningún sitio dónde se explique de forma que yo consiga entenderlo. La cuestión es que pensado que el curso de PildorasInformaticas que hay en YouTube (https://www.youtube.com/playlist?list=PLU8oAlHdN5BmpIQGDSHo5e1r4ZYWQ8m4B) debe haber algún vídeo que hable de la recursividad, pero no consigo dar con él; por lo que veo no hay ninguno que se titule «Recursividad», así es que estoy un poco perdido y necesitaba que me echarais una mano para no tener que revisarme el curso entero.

    A ver si alguien me puede pasar el enlace del vídeo dónde está la explicación a la revursividad.

    Muchas gracias.

    #11494

    Ushio Okasaki
    Participante

    La recursividad no es tema como tal si no una necesidad por parte del programador y se puede aplicar a tantos ambitos que searía imposible listarlos todos (ademas de que se puede aplicar a nuevas formas de aplicación).

    Un ejemplo censillo que se utiliza mucho en la programación y es cuando tienes un array multi dimencional y quieres acceder a cada uno de sus elementos de manera RECURSIVA y es aquí cuando entra la magia.

    Imagina que tienes el siguiente array:

     

    
    int [,] lista_array = new int [,] {{1, 2}, {3, 4}, {5, 6}, {7, 8}};
    

    Como resolverlo

     

    Aqui es cuando viene la incognita que pones en tu pregunta que es la recusividad y como hacerla?

    Pues yo te digo que lo puedes hacer de cientos de formas distintas y la forma de hacerlo depende de como lo quieras hacer:

     

    
    foreach (int [] subArray in lista_array) {
    
    foreach (int item in subArray) {
    
    // Has cosas aquí
    
    }
    
    }
    

    Esto sería una forma de hacerlo pero tal vez no sea lo que buscas o simplemente no se adapta a las necesidades que tienes. El tema de recursividad es muy extenso y se applica a cualquier habito, tendrías que ser mas especifico a la hora de hacer una pregunta de un tema tan extenso.

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.

Píldoras Informáticas

Comencé esta aventura para dar soporte a mis alumnos presenciales. Con el apoyo de todos los que me seguís mi canal de YouTube y esta web han crecido mucho más de lo que yo esperaba. Gracias a todos por estar ahí.

Quién está aquí ahora

Foto del perfil de Kevin Pernia
Foto del perfil de Wilfredo Aaron Sosa Ramos
Foto del perfil de Leonardo
Foto del perfil de Ayoub
Foto del perfil de Steven Omir Falero Montes
Foto del perfil de Edward Suárez Gómez
Foto del perfil de Liseth Camilo
Foto del perfil de Emmanuel Fernando
Foto del perfil de Francisco Ibarra
Foto del perfil de Javier Ferreyra
Foto del perfil de Mario Acuña
Foto del perfil de joao vazquez