1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου 2
Επικολλήστε τον παρακάτω κώδικα Java : .
Δημόσια τάξη RecursiveLLTraverser {
δημόσια στατική void traverseList ( LinkedList l ) { }
}
Όλος ο κώδικας θα πάνε στο πλαίσιο της μεθόδου " traverseList " .
εικόνων 3
Επικολλήστε τον ακόλουθο μέσα στη μέθοδο " traverseList " :
αν ( l.size ( ) == 0 ) επιστροφή?
αν ( l.size ( ) > 0 ) {
LinkedList n = l.clone ( ) ?
Object o = n.removeFirst ( ) ?
o.doSomething ( ) ?
traverseList ( n ) ?
}
Αυτό παίρνει μια συνδεδεμένη λίστα και να κάνει μια ρηχή κλώνο του με το πρώτο στοιχείο αφαιρείται ( και κάποια επεξεργασία που πραγματοποιείται σε αυτήν ) Αυτό κλώνος στη συνέχεια διασχίζει την εγκάρσια λίστα . μόνη της. Τελικά , ο κλώνος θα είναι άδειο , οπότε η τραβέρσα μέθοδος Λίστα απλά θα επιστρέψει .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα