| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo recorrer recursivamente en una lista enlazada
    La estructura de datos de lista enlazada es una poderosa alternativa a las matrices simples. A diferencia de las matrices , los datos se pueden agregar rápidamente y extraer en una lista enlazada sin volver a crear la lista de un elemento a la vez. Sin embargo , a diferencia de las matrices , los datos en una lista enlazada sólo se puede acceder en orden. Usted puede hacer esto con un bucle simple o con una función recursiva (o auto- llamada) . Este será escrito en Java , pero el código puede ser implementado en cualquier lenguaje con sólo pequeñas modificaciones para adaptarse a las diferencias de sintaxis . Instrucciones .
    1

    abrir un editor de texto
    2

    Pega el siguiente código de Java:

    RecursiveLLTraverser clase pública {

    public static void traverseList ( LinkedList l ) { }


    }

    Todo el código irá dentro del método " traverseList " .
    3 < p> Pegue el texto siguiente en el método " traverseList ":

    if ( l.size () == 0 ) return;

    if ( l.size ()> 0 ) {

    LinkedList n = l.clone ();

    objeto o = n.removeFirst ();

    o.doSomething ();

    traverseList (n ) ;

    }

    Esto toma una lista enlazada y hace una copia superficial de la misma con el primer elemento eliminado (y algunos tratamientos realizados sobre él ) que el clon se hace pasar por la lista de desplazamiento . en sí . Con el tiempo , el clon estará vacío , en cuyo caso el método de la lista de desplazamiento se devuelva .

    Previous :

    next :
      Artículos relacionados
    ·Ventajas y desventajas de un nanocomputadora 
    ·El mejor control de versiones para Linux Sub 
    ·Lista de las ventajas de UML 
    ·Cómo editar Páginas HTML 
    ·Cómo convertir un conjunto de resultados en Delimitado…
    ·¿Cuáles son Conversión Tags 
    ·Ventajas y desventajas de alto y de bajo nivel de idiom…
    ·¿Cuál es el significado de depuración 
    ·Cómo hacer referencia a un archivo CSS Desde JSP 
    ·Cómo encontrar la frecuencia del ruido en MATLAB 
      Artículos destacados
    ·Cómo hacer un contador de tiempo en el Game Maker 
    ·Biblioteca de cifrado de VBA 
    ·Cómo obtener el ancho de un elemento en Javascript 
    ·Cómo vaciar el log de consultas lentas en MySQL 
    ·Cómo eliminar un nodo en Sistemas de Enlace en Java 
    ·Cómo crear un método con un número variable de entra…
    ·Cómo eliminar una nueva línea y el espacio en PHP 
    ·Cómo convertir radianes a grados de C + + Language en …
    ·Cómo hacer un Habbo Retro 
    ·Cómo conectar 4D Con PHP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com