Sobes.tech
Back to questions
Junior — Middle
92

Каким образом определяется время доступа к элементу массива по индексу?

Answer from AI

sobes.tech AI

Время доступа к элементу массива по индексу обычно определяется как константное — O(1). Это связано с тем, что массивы в памяти хранятся как непрерывный блок, и адрес элемента вычисляется по формуле:

адрес_начала + индекс * размер_элемента

В JavaScript (Node.js) массивы реализованы как объекты с дополнительной оптимизацией, но доступ по индексу всё равно очень быстрый и близок к константному времени.

Пример:

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

Здесь доступ к arr[2] происходит напрямую без перебора элементов.