Sobes.tech
Junior — Middle

Mekkora az időbeli komplexitású az elem kivétele a tömbből index alapján?

sobes.tech MI

Válasz az MI-től

Az elem kiválasztásának időbeli komplexitása tömbből index alapján O(1), azaz konstans. Ez azért van, mert a memóriában a tömbök egy folyamatos blokkban tárolódnak, és az elemhez való hozzáférés közvetlenül az cím kiszámításával történik: a tömb alapcíme plusz az index szorozva az elem méretével.

Példa Go nyelven:

arr := []int{10, 20, 30, 40}
value := arr[2] // Az index 2-es elem lekérése, érték == 30

Ez a hozzáférés nem függ a tömb méretétől, így nagyon hatékony.