Sobes.tech
Junior — Middle

Jaká je časová složitost získání prvku z pole podle indexu?

sobes.tech AI

Odpověď od AI

Časová složitost získání prvku z pole podle indexu je O(1), tj. konstantní. To je způsobeno tím, že pole jsou v paměti uložena jako souvislý blok a přístup k prvku podle indexu se provádí přímo výpočtem adresy: základní adresa pole plus index násobený velikostí prvku.

Příklad v Go:

arr := []int{10, 20, 30, 40}
value := arr[2] // Získá prvek s indexem 2, value == 30

Tento přístup nezávisí na velikosti pole, je velmi efektivní.