Sobes.tech
Junior — Middle

Kako proceniti vremenske troškove dodavanja elementa na početak jednostruko povezane liste?

sobes.tech АИ

Одговор од АИ

Dodavanje elementa na početak jednostruko povezane liste je operacija sa vremenskom složenošću O(1). To je zato što, za umetanje novog čvora na početak liste, dovoljno je:

  1. Kreirati novi čvor.
  2. Ukazati njegovu referencu na trenutni prvi element liste.
  3. Ažurirati pokazivač glave liste na novi čvor.

Pošto nije potrebno prolaziti kroz listu, vreme umetanja ne zavisi od veličine liste.