Описание слайда:
Оценка эффективности
хеш-функций. Пример
Предположим, что функция из листинга 5.7 применяется для занесения в таблицу со 100 сегментами 100 символьных строк А0, А1, .... А99.
Обратите внимание, что здесь "А" - буква английского алфавита и что приведенное распределение элементов по сегментам справедливо только для записанных выше символьных строк. Для другой буквы (или других символьных строк) получим другое распределение элементов по сегментам, но также, скорее всего, далекое от равномерного.
Принимая во внимание, что ord(0), ord(1), ..., ord(9) образуют арифметическую прогрессию (это справедливо для всех таблиц кодировок, где цифры 0, ..., 9 стоят подряд, например для кодировки ASCII), легко проверить, что эти элементы займут не более 29 сегментов из ста (отметим, что строки А2 и А20 не обязательно должны находиться в одном сегменте, но А23 и А41, например, будут располагаться в одном сегменте).
Наибольший сегмент (сегмент с номером 2) будет содержать элементы А18, А27, А36, ..., А90, т.е. девять элементов из ста.