Junior — Middle
Utilizarea structurii de date Map asigură o viteză constantă în căutarea elementelor?
sobes.tech AI
Răspuns de la AI
În Go, structura de date map asigură un timp amortizat de acces la elemente, apropiat de constant (O(1)) în medie. Cu toate acestea, acest lucru nu garantează o viteză de căutare strict constantă, deoarece în cele mai rele cazuri (de exemplu, când există multe coliziuni de hash) timpul de acces poate să se înrăutățească.
Prin urmare, map în Go oferă o căutare foarte rapidă, dar nu absolut constantă.
Exemplu de utilizare a map în Go:
m := make(map[string]int)
m["apple"] = 5
value, ok := m["apple"]
if ok {
fmt.Println("Valoare:", value)
}