Sobes.tech
Junior — Middle

Koja je vremenska složenost operacije pretraživanja elementa u listi po indeksu?

sobes.tech АИ

Одговор од АИ

U Go jeziku, operacija pristupa elementu slice-a po indeksu ima vremensku složenost O(1), što znači da se izvršava u konstantnom vremenu. To je zbog toga što slice u Go predstavlja strukturu sa pokazivačem na niz, dužinom i kapacitetom, a pristup elementu po indeksu se vrši direktno putem memorijske adrese.

Primer:

package main
import "fmt"

func main() {
    s := []int{10, 20, 30, 40}
    fmt.Println(s[2]) // Ispisaće 30
}

Dakle, pretraživanje elementa po indeksu u listi (slice-u) u Go jeziku je veoma efikasno.