Sobes.tech
Junior — Middle

Jak je určena doba přístupu k prvku pole podle indexu?

sobes.tech AI

Odpověď od AI

Doba přístupu k prvku pole podle indexu je obvykle považována za konstantní — O(1). Je to způsobeno tím, že pole v paměti jsou uložena jako souvislý blok a adresa prvku je vypočítána podle vzorce:

začínací_adresa + index * velikost_prvku

V JavaScriptu (Node.js) jsou pole implementována jako objekty s dalšími optimalizacemi, ale přístup podle indexu je stále velmi rychlý a blízký konstantnímu času.

Příklad:

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

Zde je přístup k arr[2] proveden přímo, bez průchodu prvky.