Junior — Middle
Масъулияти вақти дастрасӣ ба унсури дар массиви динамикӣ чист?
sobes.tech AI
Ҷавоб аз AI
Дар массиви динамикӣ (масалан, дар Go, slicing) дастрасӣ ба унсури индексӣ дорои мураккабии вақтии O(1) мебошад, яъне вақти доимӣ. Ин ба он вобаста аст, ки унсурҳо дар як блоки пайвастаи хотира нигоҳ дошта мешаванд ва суроғаи унсури зарурӣ мустақиман бо формулаи зерин ҳисоб карда мешавад:
// Мисоли дастрасӣ ба унсури slicing
arr := []int{10, 20, 30, 40}
value := arr[2] // value == 30
Аз ин рӯ, новобаста аз андозаи массив, дастрасӣ ба ҳар як унсур зуд ва самаранок аст.