Sobes.tech
Junior — Middle

Kaip nustatomas prieigos prie masyvo elemento laikas pagal indeksą?

sobes.tech AI

Atsakymas iš AI

Prieigos laikas prie masyvo elemento pagal indeksą dažniausiai laikomas pastoviu — O(1). Tai yra todėl, kad atmintyje masyvai saugomi kaip nuoseklus blokas, o elemento adresas skaičiuojamas pagal formulę:

pradinis_adresas + indeksas * elemento_dydis

JavaScript (Node.js) masyvai įgyvendinami kaip objektai su papildomomis optimizacijomis, tačiau prieiga pagal indeksą vis dar yra labai greita ir arti pastovaus laiko.

Pavyzdys:

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

Čia prieiga prie arr[2] vyksta tiesiogiai, be elementų perėjimo.