hashtábla
Hashtábla, vagy hash-tábla, egy adatstruktúra, amely kulcs–érték párok gyors tárolására és lekérésére szolgál. A tábla egy tömböt tartalmaz, minden elem egy kosár (bucket), amelyhez a kulcs hash függvénnyel rendeli a pozíciót. A konkrét érték a megfelelő bucketban tárolódik. A hash függvény feladata, hogy szétoszlassa a kulcsokat a buckets között és determinisztikusan adjon indexet.
Kollíziók kezelése: ha két kulcs ugyanarra a pozícióra kerül, akkor vagy külön láncolás (minden buckethoz láncolt
Teljesítmény és méretezés: az átlagos műveleti idő O(1) a kulcsok egységre osztásától és a memóriában elrendezéstől
Előnyök és korlátok: gyors átlagos hozzáférés, egyszerű használat kulcsokkal való összekapcsoláshoz, de memóriaigényes lehet, és a
Alkalmazások: általános szótárak, adatstruktúra indexelés, gyorsítótárak, adatbázisokban index- és map-tárolók.
---