Seksjon 1. Kapittel 8
single
Utfordring: Implementering av Size- og Delete-metoder i LinkedList
Sveip for å vise menyen
Oppgave
Sveip for å begynne å kode
Målet er å implementere en enkel enkeltlenket liste som kan lagre heltallsverdier, støtte å legge til elementer, hente og oppdatere verdier etter indeks, slette elementer og returnere gjeldende størrelse på listen. Du skal fokusere på å håndtere noder korrekt og opprettholde count for antall elementer.
- I
size()-metoden:- Returner det nåværende antallet elementer i listen.
- I
delete(int index)-metoden:- Når du sjekker grenser, skal nedre grense være
0. - Bruk
size()for å sjekke øvre grense. - Hvis du sletter det første elementet (
index == 0), settheadtil neste node. - For å slette en node på en ikke-null-indeks:
- Start med en
prev-node som peker påhead. - Bruk en løkke for å flytte
prevtil noden rett før den som skal slettes. - Juster
next-referansen for å hoppe over den slettede noden.
- Start med en
- Etter sletting, reduser
count-variabelen.
- Når du sjekker grenser, skal nedre grense være
Løsning
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 8
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår