Sobes.tech
Junior — Middle

Ako sa určuje čas prístupu k prvku poľa podľa indexu?

sobes.tech AI

Odpoveď od AI

Prístupová doba k prvku po indexu sa zvyčajne považuje za konštantnú — O(1). Je to spôsobené tým, že polia v pamäti sú uložené ako súvislý blok a adresa prvku sa vypočíta podľa vzorca:

začiatok_adresa + index * veľkosť_prvku

V JavaScripte (Node.js) sú polia implementované ako objekty s ďalšími optimalizáciami, ale prístup podľa indexu je stále veľmi rýchly a blízky konštantnému času.

Príklad:

const arr = [10, 20, 30, 40];
console.log(arr[2]); // 30

Tu je prístup k arr[2] vykonaný priamo, bez prechádzania prvkami.