Junior — Middle
Milline on algoritmi keerukuse mõõt, et lisada element kahepoolselt seotud nimekirja alguses?
sobes.tech AI
Vastus AI-lt
Elementi lisamise algusosas kahekordse ühendusega nimekirja lisamine toimub konstantses ajas, st. selle keerukus on O(1).
See on seotud sellega, et kahekordse ühendusega nimekirjal on näitaja esimesele elemendile (peale), ja uue elemendi lisamiseks piisab:
- Luua uus sõlm.
- Seada selle
nextnäitaja praegusele esimesele elemendile. - Seada praeguse esimese elemendi
prevnäitaja uuele sõlmele. - Uuendada nimekirja peanäitaja uue sõlmega.
Kõik need toimingud ei sõltu nimekirja suurusest, seega keerukus — O(1).