hajautustauluna
Hajautustauluna tarkoittaa avain–arvoparien tallentamiseen tarkoitettua tietorakennetta, jossa avaimet mapataan taulukon indekseiksi hajautusfunktion avulla. Hajautustaulu mahdollistaa nopean haun, lisäämisen ja poistamisen keskimäärin O(1) aikaa.
Rakenne koostuu taulukosta (kanttauskappale) ja hajautusfunktiosta. Kun avain hajautetaan, sen tuottama indeksi määrittää, mihin paikkaan arvo
Ketjuttamisessa kukin bucket sisältää listan tai muun kokoelman samalla indeksillä olevista avaimista. Avoimessa osoituksessa seuraavat paikat
Suorituskyky riippuu hajautuksesta ja kuormituksesta. Keskimääräinen aika operaatioille on O(1), kun avaimet jakautuvat tasaisesti. Pahin tapaus
Taulukko laajennetaan, kun kuormitus ylittää kynnyksen, ja avaimet rehashataan uuteen, suurempaan taulukkoon. Hajautustaulut soveltuvat sanakirjoille, välimuisteille