Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan Rekursivt Traverse i en lenket liste
    The Linked List datastruktur er et kraftig alternativ til enkle matriser . I motsetning til matriser , kan data raskt kan legges til og fjernes fra en lenket liste uten å gjenskape liste ett element om gangen. Men i motsetning til matriser , kan data i en lenket liste bare nås i orden. Du kan gjøre dette med en enkel sløyfe eller med en rekursiv ( eller self- kall ) funksjon. Dette vil bli skrevet i Java , men koden kan implementeres på alle språk med kun mindre modifikasjoner for å dekke syntaks forskjeller. . Instruksjoner
    en

    Åpne en teksteditor
    2

    Lim inn følgende Java-kode :

    public class RecursiveLLTraverser {

    public static void traverseList ( LinkedList l) {

    }

    }

    All koden vil gå innenfor " traverseList " metoden.
    3 < p> Lim inn følgende inne i " traverseList "-metoden : en

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

    if ( l.size ( ) > 0 ) {

    LinkedList n = l.clone ();

    Object o = n.removeFirst ();

    o.doSomething ();

    traverseList (n ) ;

    }

    Dette tar en lenket liste og gjør et grunt klone av det med det første elementet fjernes (og noen behandling utført på det ) At klone blir deretter kjørt gjennom traversen List. selv. Etter hvert vil klone være tom , og da traversen List metoden vil bare gå tilbake .

    früher :

     Weiter:
      Relatert Artike
    ·Forklaring av Filler i et COBOL Program 
    ·. Slik bruker du en Custom CLA Fil 
    ·Hvordan endrer jeg FLP filer 
    ·WPF Tutorial 
    ·Hva er en markør i TSQL 
    ·Hvordan sette en forsinkelse i Shell Script 
    ·Anker i HTML -koden 
    ·Hvordan tegne tekst i Xcode 
    ·Hvordan å kompilere i Fortran & Ignorer Linjeavstand 
    ·Slik konverterer en PLC- 5 til ControlLogix 
      Anbefalte artikler
    ·Hvordan finne det siste tegnet i en streng i Java 
    ·Slik konverterer et år inn to sifre i PHP 
    ·Forskjellen mellom Byte - Oriented I /O & Character I /…
    ·Enkel forklaring av Java Applets 
    ·Hvordan koble til Oracle Database på Vb.Net OLEDB 
    ·Hvordan lese en linje ved hjelp CPP 
    ·Hvordan Forhåndsutfyll tekstboksen Fra nettside i Java…
    ·Hvordan pakker jeg del av en streng i LabView 
    ·Forklaring av avrunding & Avkorter i Javascript 
    ·MS Access 97 Tutorials 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/