Junior — Middle
Kasutades andmestruktuuri Map, kas tagab elementide otsimise pideva kiiruse?
sobes.tech AI
Vastus AI-lt
Go keeles andmestruktuur map tagab amortiseeritud juurdepääsuaega elementidele, mis on keskmiselt lähedane konstantsele (O(1)). Kuid see ei taga rangelt konstantset otsingukiirust, kuna halvimal juhul (näiteks paljude hash-konfliktide korral) võib juurdepääsuaeg halveneda.
Seetõttu pakub map Go keeles väga kiiret, kuid mitte täielikult konstantset otsingukiirust.
Näide map kasutamisest Go keeles:
m := make(map[string]int)
m["apple"] = 5
value, ok := m["apple"]
if ok {
fmt.Println("Väärtus:", value)
}