Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte textový editor
2
Vložte nasledujúci kód v jazyku Java : .
Public class RecursiveLLTraverser {
public static void traverseList ( LinkedList l ) {
}
}
kód pôjde v rámci metódy " traverseList " .
3
Vložiť nasledujúce vnútri metódy " traverseList " :
if ( l.size ( ) == 0 ) return ;
if ( l.size ( ) > 0 ) {
LinkedList n = l.clone ( ) ;
Object o = n.removeFirst ( ) ;
o.doSomething ( ) ;
traverseList (n ) ;
}
trvá spojový zoznam a je plytký klon s prvou prvok odstránený ( a nejaké spracovanie vykonal na ňu ) To klon je potom spustiť pomocou priečneho zoznamu . sama o sebe . Nakoniec , bude klon prázdna , v takom prípade bude traverza metóda List jednoducho vrátiť .