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 >> Java Programming >> Content
    Hvordan oppdage en sirkularitet i en lenket liste i Java
    Java programmeringsspråk inneholder mange innebygde datastrukturer som hash tabeller og lenket liste . Imidlertid kan det være nyttig å implementere din egen bestemt type datastruktur basert på dine behov . På grunn av dette vil du ofte ønsker å lage dine egne metoder for å definere funksjonaliteten til datastruktur . Mens bygge en lenket liste du kan ønske å avgjøre hvorvidt den er sirkulær . En sirkulær liste er ett hvori enden av liste refererer tilbake til begynnelsen av listen. Kontroll for dette er så enkelt som å navigere i listen og avgjøre hvorvidt du gå tilbake til begynnelsen av listen . Du trenger:
    Java Development Kit ( JDK )
    Text Editor
    Vis flere instruksjoner
    en

    Lag en funksjon for å se etter liste sirkularitet . Denne funksjonen vil returnere " true" dersom listen er sirkulær , og " False " ellers . Definer denne funksjonen i listen klasse : en

    klasse LL {

    public boolean isCircular ( ) { } }
    2

    Lag en løkke i funksjonen å traversere listen. Sløyfen skal begynne på hodet av funksjon, og gå gjennom hver node på hele listen, representert ved " Node" datatype, inntil nå " null " ( slutten av listen ) :
    < p > public boolean isCircular ( ) {

    node current = head.next ; //begynner på noden etter hodet node

    while ( strøm = null ! ) { } }


    3

    Bruk løkken å sjekke hver node i listen. Hvis gjeldende node er hodet node , det betyr at løkken har krysset hele listen og endte opp tilbake i begynnelsen , noe som betyr at den er sirkulær . Hvis loopen treffer en " null " verdi listen er ikke sirkulær : en

    public boolean isCircular ( ) {

    Node current = head.next ; //begynner på noden etter hodet node

    while ( strøm = null ! ) { if ( nåværende == hode) { return true; } return false; } }

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan legge til JDK til din CLASSPATH 
    ·Hvordan legge til bilder til JPanels 
    ·Hvordan bruke Combo Box Med NetBeans GUI 
    ·Om attributter av en barnehage 
    ·Hvordan lage et spill App for Free 
    ·Hvordan lage en dato fra en streng i Java 
    ·Slik konverterer String til Date Format i Java 
    ·Hvorfor er det dårlig tall Unntak i Java 
    ·Java EE Vs . PHP 
    ·Hvordan å matche et String i en Array Bruke Java 
      Anbefalte artikler
    ·Hvordan lage en fil i VBScript 
    ·Forskjellen mellom Interface & Abstract klasse 
    ·Hvordan lage Sparer i Visual Basic 
    ·Hvordan forbedre VBA Performance i Word 
    ·Hvordan lage Ribbons i CSS3 
    ·Hvordan bruke heltall Rester i Visual Logic 
    ·Forskjellen mellom Java foranderlig og Uforanderlige 
    ·Ulemper og Fordeler med kompilatorer 
    ·Hvordan Split Strings Bruke Java 
    ·Hvordan utdatavariablene til XML Strings på Android 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/