Sobes.tech
Junior — Middle

Care este complexitatea temporală pentru obținerea unui element dintr-un array după index?

sobes.tech AI

Răspuns de la AI

Complexitatea temporară pentru obținerea unui element dintr-un array după index este O(1), adică constantă. Acest lucru se datorează faptului că array-urile sunt stocate în memorie ca un bloc continuu, iar accesul la un element după index se face direct prin calcularea adresei: adresa de bază a array-ului plus indexul înmulțit cu dimensiunea elementului.

Exemplu în Go:

arr := []int{10, 20, 30, 40}
value := arr[2] // Obține elementul cu indexul 2, value == 30

Acest acces nu depinde de dimensiunea array-ului, deci este foarte eficient.