Innehållsförteckning:

Vad är tidskomplexiteten för att räkna antalet element i den länkade listan?
Vad är tidskomplexiteten för att räkna antalet element i den länkade listan?

Video: Vad är tidskomplexiteten för att räkna antalet element i den länkade listan?

Video: Vad är tidskomplexiteten för att räkna antalet element i den länkade listan?
Video: Funktionell Programmering Del 1: Programmeringsparadigm 2021 2024, November
Anonim

Vad är tidskomplexitet för att räkna antalet element i den länkade listan ? Förklaring: Till räkna antalet element , du måste korsa genom hela lista , därav komplexitet är O(n).

Med hänsyn till detta, vad är utrymmeskomplexiteten för att ta bort en länkad lista?

Tiden komplexitet i detta fall är O(n). I fall där noden som ska raderas endast är känd av värdet, lista måste sökas och tiden komplexitet blir O(n) i både singel- och dubbel- länkade listor . Egentligen radering i singel länkade listor kan även implementeras i O(1).

Dessutom, hur gör man N noder i en länkad lista? Java-program för att skapa en enkellänkad lista med n noder och räkna antalet noder

  1. Skapa en klassnod som har två attribut: data och nästa. Nästa är en pekare till nästa nod i listan.
  2. Skapa en annan klass som har två attribut: huvud och svans.
  3. addNode() lägger till en ny nod till listan: Skapa en ny nod.

Likaså, hur hittar du längden på en länkad lista?

Längd på länkad lista med iterativ metod

  1. Head pekar på listans första nod.
  2. Initiera räknevariabeln med värdet 0.
  3. Initiera tempvariabeln med Head.
  4. När vi kommer åt varje nod ökas värdet på räknevariabeln med 1.
  5. Stoppa processen när vi når null.
  6. Ändra inte huvudreferensen.

Vilka är tillämpningarna för länkad lista?

Tillämpningar av länkad listdatastruktur

  • Länkade listor kan användas för att implementera stackar, köer.
  • Länkade listor kan också användas för att implementera grafer.
  • Implementering av hashtabeller: Varje hink i hashtabellen kan själv vara en länkad lista.
  • Ångra funktionalitet i Photoshop eller Word.

Rekommenderad: