2012-06-11 2 views

ответ

2

Хеш-функции - это то, как мы их создаем. Например:

Во-первых, для всех строк ->

шаг1. Опустите их (или загладьте их) Шаг2. Разделите все пробелы.

В настоящем время, обе строки будет отображаться в: thisisahash

Step3. Теперь применим к нему любую хэш-функцию: crc32, многочлен java или что-то еще ...

С учетом строки вы всегда можете выполнить поиск и посмотреть, не удалены ли другие строки для одного и того же ключа.

Обратите внимание, что хеш-функции являются односторонними. Таким образом, шаги Step1 и Step2 не учитываются при действительных хеш-методах.

+0

Да, о котором я подумал. но нет ли прямого метода делать это вообще? –

+1

Даже хеш-функция, которая является черным ящиком, кому-то нужно ее закодировать, не так ли? :) –