hajautustaulut
Hajautustaulu on tietorakenne, joka tallentaa avain-arvopareja siten, että avaimen perusteella voidaan nopeasti hakea siihen liittyvä arvo. Jokaiselle avaimelle lasketaan hajautusarvo (hash), joka muunnetaan taulukon indeksoinnin avulla. Hyvä hajautus jakaa avaimet tasaisesti ja vähentää törmäysten määrää.
Toimintaperiaate perustuu kahteen osaan: taulukkoon ja hajautukseen. Hajautusarvo lasketaan avaimesta ja otetaan modulo taulukon koon, jolloin
Suorituskyvyltään hajautustaulut tarjoavat yleensä keskimäärin O(1) aikaista suorittamista per operaatio (lisäys, haku, poisto). Pahimmassa tapauksessa aikavaikutus
Sovelluksiaan hajautustaulut löytyvät sanakirjoista, symbolitauluista, välimuisteista sekä monenlaisista tietovarastointiratkaisuista. Törmäysten hallinta sekä hajautusfunktion laatu ovat keskeisiä