Sobes.tech
Junior — Middle

Cât de rapid poți obține un element dacă te adresezi acestuia după poziția sa în array?

sobes.tech AI

Răspuns de la AI

Accesul la un element al array-ului după poziția sa are loc în timp constant — O(1). Acest lucru se datorează faptului că array-urile stochează elementele într-o zonă continuă de memorie, iar adresa elementului necesar se calculează după formula: adresa de bază + index * dimensiunea elementului. De exemplu, în Kotlin sau Java, puteți obține un element astfel:

val array = arrayOf(10, 20, 30, 40)
val element = array[2] // Acces rapid la elementul cu valoarea 30

Astfel de accesări sunt foarte eficiente și nu depind de dimensiunea array-ului.