Sobes.tech
Junior — Middle

Koja je vremenska složenost pretrage elementa po ključe u strukturi podataka Map?

sobes.tech АИ

Одговор од АИ

U Go, struktura podataka map je implementirana na osnovu hash tabele. U proseku, pretraživanje elementa po ključeve u map ima vremensku složenost od O(1) — konstantno vreme. Međutim, u najgorem slučaju, na primer, pri velikom broju kolizija, složenost može degradirati do O(n), gde je n broj elemenata u mapi.

Primer korišćenja map u Go:

m := make(map[string]int)
m["apple"] = 5
value, ok := m["apple"]
if ok {
    fmt.Println("Vrednost:", value)
}

Dakle, za većinu praktičnih zadataka, pretraživanje u map je veoma brzo i efikasno.