Хеширование - Большая Энциклопедия Нефти и Газа, статья, страница 1
В какой еще стране спирт хранится в бронированных сейфах, а "ядерная кнопка" - в пластмассовом чемоданчике. Законы Мерфи (еще...)

Хеширование

Cтраница 1


Хеширование - хорош nil пример компромисса мясду временем н объемом Если ELI нл объем используемой памяти ограничения не наклалъшалксь. LW и кдкгс i3 KiiMCCiRC адреса ззимнтн, как это делается при понске с использованием иклексировлнин но ключу.  [1]

Хеширование предполагает наличие хеш-функции. Хеш-функция h ( y) определена на множестве записей X и переводит его в множество 1 ш, где т - параметр хеш-функции.  [2]

Хеширование может оказаться очень эффективным в следующих исключительных случаях поиска. Группа ключей ( список), представляющая собой заранее выбранное относительно малое число ключей, рассматривается как исключительная, и мы хотим подтвердить принадлежность большей части вновь задаваемых один за другим ключей этой исключительной группе.  [3]

Хеширование предполагает наличие хеш-функции. Хеш-функция h ( у ] определена на множестве записей X и переводит его в множество 1, га, где га - параметр хеш-функции.  [4]

Хеширование является основным методом хранения множества, когда совокупность возможных элементов множества велика. Когда она мала, применимо более простое представление, использующее одну цепочку битов. Предположим, что совокупность содержит N элементов. Тогда множество элементов совокупности можно представить битовой цепочкой длины JV, где t - й бит цепочки равен 1, если et принадлежит множеству, и 0, если не принадлежит. Эта битовая цепочка является характеристической функцией множества. При таком представлении включение элемента в множество сводится к присваиванию единичного значения соответствующему биту, исключение - в присваивании соответствующему биту нулевого значения, а принадлежность определяется простым опросом соответствующего бита, В большинстве машин имеются операции логического умножения ( и) и логического сложения ( или) над битовыми цепочками, позволяющие прямое и эффективное выполнение операций над множеством. Такие средства в аппаратуре являются серьезным аргументом в пользу представления множеств с помощью цепочки битов.  [5]

Хеширование - одна из классических задач компьютерных наук: различные алгоритмы подробно исследованы и находят широкое применение. Мы увидим, что при ряде общих допущений можно надеяться на обеспечение поддержки операций search и insert в таблицах символов при постоянном времени выполнения независимо от размера таблицы.  [6]

Шченнте хеширование с раздельным стоыианисм ( программа 14 3), чтобы в нем использовалась хеш-таблица размером 2 Л /, а элементы хранились на страницах размером 2Л /, Другими слоьамн, когда страница заполняете h оз Спи-дываетсд с новой пустой страннцейн чтобы каждая sattittb хеш-та Слниы указывала на связный список страниц.  [7]

8 Пример метода цепочек. [8]

После хеширования ключа, если участок памяти по вычисленному адресу свободен, выполняется размещение записи по этому адресу. Если же участок памяти по вычисленному адресу занят, то происходит обращение по указателю к следующему участку памяти ( элементу списка), и так до конца списка. После этого запись помещается на свободный участок памяти и с помощью указателей подсоединяется к концу своего списка. При поиске записей действия выполняются в той же последовательности. Вначале проверяется участок памяти по вычисленному адресу.  [9]

Примените двумерное хеширование при решении задачи 5, В задачах 7 - 11 требуется придумать максимально эффективную реализацию. Как минимум, программа не должна анализировать все пары ( a, b), a A, b e В.  [10]

Методы хеширования весьма распространены в практике программирования.  [11]

Схема хеширования устанавливает соответствие между 700 записями о слу-жащихи ЮООпозициямитаблицы.  [12]

Способ хеширования, при котором функция расстановки выдает различные значения для различных входных данных.  [13]

Функция хеширования вычисляется определенным образом. Полученное целое делится на число участков. Остаток от деления принимается за значение функции.  [14]

Прежде всего хеширование широко используется в системах автоматизации программирования типа Лисп.  [15]



Страницы:      1    2    3    4