Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een Circulariteit Detect in een Linked List in Java
De Java- programmeertaal bevat veel ingebouwde data structuren zoals hash tabellen en gelinkte lijst. Echter , kan het handig zijn om de uitvoering van uw eigen specifieke type gegevensstructuur op basis van uw behoeften te vinden . Vanwege dit zul je vaak wilt u uw eigen methoden te creëren om de functionaliteit van de datastructuur te definiëren . Tijdens de bouw van een gelinkte lijst die u kunt wensen om te bepalen of de lijst is cirkelvormig . Een circulaire lijst is een waarin het einde van de lijst verwijst naar het begin van de lijst . Controleren op dit is zo simpel als het navigeren in de lijst en bepalen of je terug naar het begin van de lijst . Wat je nodig hebt
Java Development Kit ( JDK ) op Teksteditor
Toon Meer Aanwijzingen
1

Maak een functie om te controleren op lijst circulariteit . Deze functie zal " True " als de lijst is cirkelvormig , en " Valse " anders terug . Definieer deze functie binnen de lijst klasse:

class LL
{

openbare boolean isCircular ( ) { } } kopen van 2

Maak een lus in de functie om de traverse lijst. De lus zal beginnen bij het hoofd van de functie , en gaan door elke node in de hele lijst , voorgesteld door de " Node " data type , tot het bereiken van " null " ( het eind van de lijst ) :

openbare boolean isCircular ( ) {

Node
stroom = head.next ; //begint bij het ​​knooppunt na de hoofdnode

terwijl ( current = null ) { } }
< br > Goedkope 3

Gebruik de lus om elk knooppunt in de lijst te controleren . Als het huidige knooppunt is het hoofd knooppunt , dat betekent dat de lus heeft doorkruist de hele lijst en uiteindelijk weer bij het begin , wat betekent dat de lijst is cirkelvormig . Als de lus raakt een " null "-waarde van de lijst is niet cirkelvormig :

openbare boolean
isCircular ( ) {

Node stroom = head.next
; //begint bij het ​​knooppunt volgend op de kop knooppunt

terwijl ( current = null ) { if ( huidige == hoofd ) {return True ; } return false ; } }

Previous: Next:
  Java Programming
·Hoe Mobile Phones programmeren…
·Het maken van een JAR -bestand…
·Hoe te Octaal converteren naar…
·Lijst van Java certificeringen…
·Een lijst van Java Style attri…
·Hoe te controleren of de Strin…
·Hoe je Input & Output in Java 
·Hoe te converteren van Java na…
·Hoe maak je Color Pas in NetBe…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een regeleinde invoegen na e…
·Hoe maak je een Confirm Script & Validat…
·Hoe u met Visual Basic dll Van C 
·Hoe maak je verbinding GoDaddy Java om M…
·Hoe te lezen uit een bestand in Fortran 
·Visual Basic termen uitgelegd 
·Hoe te WCF inschakelen in SilverLight 
·Hoe kan ik een map met behulp Maak VBA 
·Hoe te controleren of een tekstvak Input…
Copyright © Computer Kennis http://www.nldit.com