Junior — Middle
Jaká je časová složitost přístupu k prvku v dynamickém poli?
sobes.tech AI
Odpověď od AI
V dynamickém poli (například v Go slice) má přístup k prvku podle indexu časovou složitost O(1), což znamená konstantní čas. To je způsobeno tím, že prvky jsou uloženy v souvislém bloku paměti a adresa požadovaného prvku je přímo vypočítána podle vzorce:
// Příklad přístupu k prvku slice
arr := []int{10, 20, 30, 40}
value := arr[2] // value == 30
Tímto způsobem je přístup k libovolnému prvku rychlý a efektivní bez ohledu na velikost pole.