Avsnitt 1. Kapitel 8
single
Utmaning: Implementering av Size- och Delete-metoder i LinkedList
Svep för att visa menyn
Uppgift
Svep för att börja koda
Målet är att implementera en grundläggande enkelriktad länkad lista som kan lagra heltalsvärden, stödja tillägg av element, hämta och uppdatera värden via index, ta bort element samt returnera det aktuella antalet element i listan. Fokus ligger på korrekt hantering av noder och att upprätthålla variabeln count för antal element.
- I metoden
size():- Returnera det aktuella antalet element i listan.
- I metoden
delete(int index):- Vid kontroll av gränser ska det lägsta tillåtna värdet vara
0. - Använd
size()för att kontrollera den övre gränsen. - Om det första elementet tas bort (
index == 0), sättheadtill nästa nod. - För att ta bort en nod på ett index större än noll:
- Börja med en
prev-nod som pekar påhead. - Använd en loop för att flytta
prevtill noden precis före den som ska tas bort. - Justera referensen
nextför att hoppa över den borttagna noden.
- Börja med en
- Efter borttagning, minska variabeln
countmed ett.
- Vid kontroll av gränser ska det lägsta tillåtna värdet vara
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 8
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal