Sobes.tech
Junior — Middle

Jak określa się czas dostępu do elementu tablicy według indeksu?

sobes.tech AI

Odpowiedź od AI

Czas dostępu do elementu tablicy według indeksu jest zwykle uważany za stały — O(1). Wynika to z faktu, że tablice w pamięci są przechowywane jako ciągły blok, a adres elementu jest obliczany według wzoru:

adres_początkowy + indeks * rozmiar_elementu

W JavaScript (Node.js) tablice są zaimplementowane jako obiekty z dodatkowymi optymalizacjami, ale dostęp według indeksu nadal jest bardzo szybki i zbliżony do czasu stałego.

Przykład:

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

Tutaj dostęp do arr[2] odbywa się bezpośrednio, bez iteracji po elementach.