Sobes.tech
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-ро мебарорад
}

Аз ин рӯ, ҷустуҷӯи унсур бо индекс дар рӯйхат (слайс) дар Го хеле самаранок аст.