Junior — Middle
Koja je mera složenosti algoritma za dodavanje elementa na početak dvostruko povezane liste?
sobes.tech АИ
Одговор од АИ
Dodavanje elementa na početak dvostruko povezane liste vrši se u konstantnom vremenu, odnosno ima složenost O(1).
To je povezano s tim što dvostruko povezana lista ima pokazivač na prvi element (glavu), a za umetanje novog elementa dovoljno je:
- Kreirati novi čvor.
- Postaviti njegov pokazivač
nextna trenutni prvi element. - Postaviti pokazivač
prevtrenutnog prvog elementa na novi čvor. - Ažurirati pokazivač glave liste na novi čvor.
Sve ove operacije nisu zavisne od veličine liste, stoga je složenost — O(1).