Junior — Middle
Care este complexitatea temporară a accesului la un element într-un array dinamic?
sobes.tech AI
Răspuns de la AI
Într-un array dinamic (de exemplu, un slice în Go), accesul la un element după index are o complexitate temporală de O(1), adică timp constant. Acest lucru se datorează faptului că elementele sunt stocate într-un bloc de memorie continuu, iar adresa elementului necesar este calculată direct după formula:
// Exemplu de accesare a unui element de slice
arr := []int{10, 20, 30, 40}
value := arr[2] // value == 30
Prin urmare, indiferent de dimensiunea array-ului, accesul la orice element este rapid și eficient.