Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Структуры данных и алгоритмы. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
1 Мб
Скачать

11 В текстовом файле, разделенном на строки, содержится хештаблица. Строка файла содержит один элемент хеш-таблицы и номер его позиции в таблице (нумерация идет с нуля). Элемент хештаблицы включает ключ – натуральное число в диапазоне от 10 до 9999 и значение – вещественное число. Для построения хештаблицы использовалась следующая хеш-функция:

а) f(ключ) = [N ∙ (ключ∙A mod 1)], где А = (√5 - 1) / 2, N = 1000.

При разрешении коллизии использовалось линейное рехеширование: f (ключ, i) = (f(ключ) + i) mod N, здесь значение i равно 1, 2, ... . Добавить в таблицу еще один элемент.

б) f(ключ) = ключ mod N, где N = 1000.

При разрешении коллизии использовалось линейное рехеширование: f (ключ, i) = (f(ключ) + i) mod N, здесь значение i равно 1, 2, ... . Найти элемент с заданным ключом.

Контрольные вопросы

1Понятие таблицы.

2Способы организации таблиц.

3Операции над таблицами.

4Чем отличается последовательный поиск в упорядоченной таблице от последовательного поиска в неупорядоченной таблице?

5Чем отличается включение элемента в упорядоченную таблицу от включения элемента в неупорядоченную таблицу?

6Хеш-функция – как ее построить?

7Методы рехеширования.

8Сравнительные оценки операций работы с таблицами.

105

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]