Un array este un bloc contiguu de memorie care conține elemente de același tip, indexate de la 0. Deoarece elementele sunt plasate alături unele de altele, adresa elementului i este calculată direct ca base + i * elementSize, oferind O(1) acces aleatoriu.
Aspectul memoriei
text
index: 0 1 2 3 4
+-----+-----+-----+-----+-----+
arr = | 10 | 20 | 30 | 40 | 50 |
+-----+-----+-----+-----+-----+
address: base +4 +8 +12 +16 (4-byte ints)
