Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Implementering af Size- og Delete-metoder i LinkedList | Sektion
Fundamentale Datastrukturer i Java
Sektion 1. Kapitel 8
single

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.

  1. I size()-metoden:
    • Returnér det aktuelle antal elementer i listen.
  2. 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æt head til 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 prev til noden lige før den, der skal slettes.
      • Justér next-referencen, så den springer den slettede node over.
    • Efter sletning skal du decrementere count-variablen.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 8
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt