Hajautustaulu

Tietojenkäsittelytieteessä hajautustaulu (engl. hash table) on hakurakenne eli avaimia arvoihin yhdistävä tietorakenne. Kun hajautustaululle annetaan avain (esimerkiksi henkilön nimi), se kertoo arvon (puhelinnumero). Sisäisesti se käyttää avaimesta hajautusfunktion avulla muodostettua tiivistelukua taulukon indeksinä. Siten haku toimii hyvin tehokkaasti, mutta alkioiden järjestykseen liittyvät operaatiot kuten suurimman arvon etsiminen eivät. Tyypillisesti hajautustaulua käytetään, kun halutaan indeksoida taulukkoa merkkijonoilla kokonaislukujen sijasta.

Puhelinluettelo hajautustauluna, jossa ei ole törmäyksiä.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne