Sobes.tech
Junior — Middle

Milyen idő- és erőforrásmutatója van a térkép adatstruktúrában egy elem keresési műveletének?

sobes.tech MI

Válasz az MI-től

Go-ban a map adatszerkezetben egy elem keresése általában amortizált O(1) időben történik, azaz állandó idő alatt. Ez a kulcs hash-elése és a megfelelő cellához való gyors hozzáférés révén érhető el.

A források tekintetében a keresés a következőket igényli:

  • A kulcs hash értékének kiszámítása.
  • A belső adatstruktúrákhoz való hozzáférés.

Példa:

m := map[string]int{"key": 42}
value, ok := m["key"]
if ok {
    fmt.Println("Talált érték:", value)
}

Így a map-ben való keresés nagyon hatékony és gyors hozzáférést tesz lehetővé a kulcs alapján.