Sanakirja vs. Hash-taulukko
Sanakirjat ovat aakkosellisia lähteitä sanoista yhdestä kielestä ja tarjoavat määritelmiä, ääntämisiä ja oikeinkirjoituksia. Â Jotkut sanakirjat ovat perusteellisempia kuin toiset, ja ne tarjoavat muita tietoja näistä sanoista. Â Hash-taulukot ovat arvoindeksejä, joissa avain käännetään toiseksi arvoksi sitä edustaa. Â Molemmat voivat olla tietojen tallennus- ja noutomenetelmiä, mutta on eroja, jotka voivat tehdä kumpaakin paremmiksi tietoja hakevan henkilön tarpeiden perusteella.
Ensimmäiset sanakirjat perustettiin noin vuonna 2300 eKr., Syyriasta. Â Sittemmin useimmat kielet ovat muodostaneet omat sanakirjojensa versiot, joista jokainen perustuu heidän kielellään käytettyihin sanoihin. Â Nykyisin yleisimmin käytetty englanninkielinen sanakirja on Websterin englantilainen sanakirja, yksi yleisimmin julkaistuista kirjoista. Â Hash-taulukot ovat hyödyllisiä erityisesti tietotekniikan maailmassa, jossa numeeristen arvojen syöttäminen tietokantoihin on usein helpompaa. Â Näppäintä käytetään funktiona indeksin tarjoamiseksi tietylle datajoukolle. Â Vaikka hash-taulukot ovat uudempi keksintö, niitä käytetään nykyään laajasti ohjelmointikielissä.
Sanakirjat ovat hyödyllisiä, koska ne tarjoavat monenlaista tietoa, kun sana löytyy. Â Samalle sanalle on sanastoja, ääntämisapua ja useita määritelmiä (tietyissä tapauksissa). Â Sanakirja on opetettu nuoresta iästä lähtien ensisijaiseksi lähteeksi kieleltiedon hankkimiselle, hash-taulukoita opetetaan yleensä vain erikoistuneilla kursseilla. Koska sanakirjaa pidetään usein helpompana tapana löytää tietoja, hash-taulukoita käytetään tyypillisesti vain tietotekniikan alalla. Jotkut uskovat, että koska sanakirjat ovat aakkostettuja ja saatavana sekä kirjan muodossa että Internetissä, hash-taulukoita ei käytetä läheskään yhtä paljon. Â Yksi hajautaulujen käytön tärkeimmistä eduista on kuitenkin haluttujen tietojen nopeampi saatavuus. Â On tärkeää, että avaimen ylläpitäminen hash-taulukon kääntämiseksi on muuten mahdollista, muuten siinä ei ehkä ole mitään mahdollisuutta ymmärtää sen tietoja. Â Hyvän hash-taulukon luojien on luotava hyviä toimintoja, jotta voidaan estää toimintojen toistuminen eri näppäimille. On olemassa monia tekniikoita, jotka auttavat estämään ns. Törmäyksiä.
Sanakirjat ja hash-taulukot ovat erilaisia tapoja kommunikoida tietty kieli. Â Molempia käytetään eri tavoin ja ne soveltuvat eri tarkoituksiin.
Yhteenveto