Sektion 1. Kapitel 8
single
Udfordring: Implementering af Size- og Delete-metoder i LinkedList
Stryg for at vise menuen
Opgave
Swipe to start coding
Målet er at implementere en grundlæggende enkeltkædet liste, der kan gemme heltalsværdier, understøtte tilføjelse af elementer, hente og opdatere værdier via indeks, slette elementer samt returnere den aktuelle størrelse af listen. Du skal fokusere på korrekt håndtering af noder og vedligeholdelse af count-variablen for antallet af elementer.
- I
size()-metoden:- Returnér det aktuelle antal elementer i listen.
- I
delete(int index)-metoden:- Ved grænsekontrol skal den nedre grænse være
0. - Brug
size()til at kontrollere den øvre grænse. - Hvis det første element skal slettes (
index == 0), sætheadtil den næste node. - For at slette en node ved et ikke-nul-indeks:
- Start med en
prev-node, der peger påhead. - Brug en løkke til at flytte
prevtil noden lige før den, der skal slettes. - Justér
next-referencen, så den springer den slettede node over.
- Start med en
- Efter sletning skal du decrementere
count-variablen.
- Ved grænsekontrol skal den nedre grænse være
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 1. Kapitel 8
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat