Речник срещу Hash таблица
Речниците са азбучни източници на думи от един език, предлагащи дефиниции, произношения и изписвания. Â Някои речници са по-задълбочени от други, предлагайки друга информация за тези думи. Таблиците на хеш са индекси на стойности, където ключ се превежда в друга стойност, за да го представи. И двете може да са методи за съхранение и извличане на информация, но има разлики, които могат да направят всеки един по-добър, въз основа на нуждите на човека, търсещ тази информация.
Първите речници са създадени около 2300 г. пр. Н. Е. От Сирия. Оттогава повечето езици са формирали свои версии на речници, всеки от които се основава на думи, използвани в техния език. Днес най-разпространеният речник на английски език, който се използва, е английският речник на Вебстър, една от най-широко публикуваните книги. Таблиците на хеш са от полза особено в света на компютърните науки, където числовите стойности често са по-лесни за въвеждане в бази данни. Ключът се използва като функция, за да предостави индекс за всеки даден набор от данни. Докато хеш таблиците са по-ново изобретение, те днес се използват широко в езиците за програмиране.
Речниците са полезни, защото предлагат разнообразна информация, след като се намери дума. Â Съществуват речници, помощ при произношението и множество дефиниции за една и съща дума (в избрани случаи). Â От малка възраст речникът се преподава като основен източник за извличане на езикова информация, хеш-таблиците обикновено се преподават само в специализирани курсове. Тъй като речникът често се разглежда като по-лесния начин за намиране на информация, хеш таблиците обикновено се използват само в областта на компютърните технологии. Някои смятат, че тъй като речниците са азбучени и са налични както в книга, така и в Интернет, хеш таблиците не се използват почти толкова. Â Въпреки това, едно от основните предимства при използването на хеш таблици е по-бързата наличност на желаната информация. Важно е, за да се преведе хеш таблицата, да се поддържа ключ, в противен случай може да няма начин да се разберат данните в него. Създателите на добра хеш таблица трябва да създават добри функции, за да предотвратят повтарянето на функции за различни клавиши, има много техники, използвани за подпомагане на предотвратяването на това, което се нарича сблъсък.
Речниците и хеш-таблиците са различни начини за комуникация на определен език. Â И двете се използват по различни начини и са подходящи за различни цели.
резюме