Junior — Middle
Чӣ гуна мураккабии вақти амалиёти ҷустуҷӯи унсури дар рӯйхат бо индекс аст?
sobes.tech AI
Ҷавоб аз AI
Дар Го, амалиёти дастрасӣ ба унсури слайс (slice) бо индекс дорои мураккабии вақт O(1), яъне дар вақти доимӣ иҷро мешавад. Ин ба он вобаста аст, ки слайс дар Го структурае бо ишора ба массив, дарозӣ ва иқтидор аст, ва дастрасӣ ба унсур бо индекс мустақиман тавассути суроғаи хотира иҷро мешавад.
Масалан:
package main
import "fmt"
func main() {
s := []int{10, 20, 30, 40}
fmt.Println(s[2]) // 30-ро мебарорад
}
Аз ин рӯ, ҷустуҷӯи унсур бо индекс дар рӯйхат (слайс) дар Го хеле самаранок аст.