Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte funkciu pre kontrolu na zoznam kruhovitosti . Táto funkcia vráti " true " , ak je zoznam kruhový , a " False " inak . Definovať túto funkciu v rámci triedy zoznamu :
triedy LL {
public boolean isCircular ( ) { } }
2
Vytvorte slučku vo funkcii prejsť zoznam . Slučka začne v čele funkcie , a prejsť každý uzol v celom zozname predstavované " uzol " typ dát , až do dosiahnutia " null " ( na konci zoznamu ) :
public boolean isCircular ( ) {
Node prúd = head.next ; //začína na uzol po uzle
while ( prúd = null ! ) { } }
Sims 3
Použite slučku skontrolovať každý uzol v zozname . Ak je aktuálny uzol je uzol hlava , to znamená , že slučka sa prejsť celý zoznam a skončil späť na začiatku , čo znamená , že zoznam je kruhový . Je-li slučka hity " null " hodnotu zoznamu nie je kruhový :
public boolean isCircular ( ) {
Node prúd = head.next ; //začína v uzle po hlave uzol
while ( prúd = null ! ) { if ( aktuálne == hlava ) { return true ; } return false ; } }