Sobes.tech
Junior — Middle

Wat is de tijdcomplexiteit van toegang tot een element in een dynamische array?

sobes.tech AI

Antwoord van AI

In een dynamische array (bijvoorbeeld, een slice in Go) heeft toegang tot een element op basis van index een tijdcomplexiteit van O(1), dat wil zeggen, constante tijd. Dit komt doordat de elementen worden opgeslagen in een aaneengesloten geheugenblok, en het adres van het benodigde element direct wordt berekend volgens de formule:

// Voorbeeld van toegang tot een slice-element
arr := []int{10, 20, 30, 40}
value := arr[2] // value == 30

Dus, ongeacht de grootte van de array, is de toegang tot elk element snel en efficiënt.