| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Detect en cirkularitet i en Linked List i Java
    programmeringssproget Java indeholder mange indbyggede datastrukturer såsom hash tabeller og linkede liste . Du kan dog finde det nyttigt at gennemføre dine egne specifikke type data struktur baseret på dine behov. På grund af dette , vil du ofte ønsker at oprette dine egne metoder til at definere funktionaliteten af ​​datastruktur. Mens bygge en linket liste, du måtte ønske at afgøre, hvorvidt listen er cirkulære. En cirkulær liste er en, hvor enden af ​​liste henviser tilbage til begyndelsen af listen . Kontrol af det er så simpelt som at navigere i listen og bestemme , hvorvidt du vende tilbage til starten af listen . Ting du har brug
    Java Development Kit ( JDK )
    Text Editor
    Vis Flere Instruktioner
    1

    oprette en funktion til at kontrollere for listen cirkularitet . Denne funktion vil vende tilbage "Sand ", hvis listen er cirkulær og " False " andet. Definere denne funktion i listen klassen : Hej

    class LL {

    offentlig boolean isCircular () { }}
    2

    Opret en løkke i funktionen til at krydse listen. Sløjfen vil begynde i spidsen for den funktion , og gå igennem hver node i hele listen , repræsenteret ved " Node" datatype, indtil den når " null " ( i slutningen af ​​listen ) : Hej

    offentlige boolean isCircular () {

    node strøm = head.next //begynder ved node efter hovedknuden

    while ( strøm = null !) { }}
    < br >
    3

    Brug loop til at kontrollere hver enkelt node på listen. Hvis den aktuelle knudepunkt er hovedknuden , det betyder, at løkken har gennemløbet hele listen og endte tilbage i begyndelsen , hvilket betyder, at listen er cirkulær . Hvis løkken rammer en "nul "-værdi er listen ikke cirkulær : Hej

    offentlig boolean isCircular () {

    Node strøm = head.next //begynder ved node efter hovedet node

    while ( strøm = null !) {if (strøm == hoved) { return true ;} returnere False ;}}

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man opbygger JBoss Med Java 6 
    ·Hvordan man tegner en linje i Java Med Line2D 
    ·Værktøjer i Java 
    ·NetBeans Søgefunktion 
    ·Sådan ændres tekstfarve i Java Chat 
    ·Sådan Trim en Int i Java 
    ·Sådan ændres Java Forside 
    ·Sådan indstilles Sti til Windows XP Java 
    ·Sådan Put en besked i JMS kø 
    ·Sådan Luk en kommentar i Java 
      Anbefalede Artikler
    ·Hvordan laver man en post Box i Python 
    ·Sådan åbner en simpel IMAP forbindelse Med PHP 
    ·Bedre måder at søge med PHP & MySQL Word Nøgler 
    ·Hvad er prioritetskø 
    ·Sådan Konverter en exe-fil APP på FoxPro 
    ·Sådan ændres Feltnavn i en MySQL tabel 
    ·Sådan Reset MySQL 3 Root Password 
    ·Sådan Prefill TextBox Fra webside på Java 
    ·Sådan Set en cookie med PHP i Ajax 
    ·Sådan tilføjes felter til en tabel i Access med Visua…
    Copyright © Computer Viden http://www.computerdk.com