Рассмотрим хеш-таблицу седьмого размера с начальным индексом ноль и хеш-функцией (3x + 4) mod7. Предполагая, что хеш-таблица изначально пуста, что из следующего является содержимым таблицы, когда последовательность 1, 3, 8, 10 вставляется в таблицу с использованием закрытого хеширования? Обратите внимание, что «_» обозначает пустое место в таблице.
(A) 8, _, _, _, _, _, 10
(B) 1, 8, 10, _, _, _, 3
(C) 1, _, _, _, _, _, 3
(D) 1, 10, 8, _, _, _, 3
Ответ: (Б)
Объяснение: Пожалуйста, смотрите http://lcm.csa.iisc.ernet.in/dsa/node38.html для закрытого хеширования и зондирования.
Положим значения 1, 3, 8, 10 в хэш размера 7.
Изначально хеш-таблица пуста
- - - - - - - 0 1 2 3 4 5 6
Значение функции (3x + 4) mod 7 для 1 равно 0, поэтому давайте поместим значение в 0
1 - - - - - - 0 1 2 3 4 5 6
Значение функции (3x + 4) mod 7 для 3 равно 6, поэтому давайте поместим значение в 6
1 - - - - - 3 0 1 2 3 4 5 6
Значение функции (3x + 4) mod 7 для 8 равно 0, но 0 уже занято, поместим значение (8) в следующее доступное пространство (1)
1 8 - - - - 3 0 1 2 3 4 5 6
Значение функции (3x + 4) mod 7 для 10 равно 6, но 6 уже занято, поместим значение (10) в следующее доступное пространство (2)
1 8 10 - - - 3 0 1 2 3 4 5 6
Рекомендуемые посты:
- Структуры данных | Хэш | вопрос 2
- Структуры данных | Хэш | Вопрос 1
- Структуры данных | Хэш | Вопрос 5
- Структуры данных | Хэш | Вопрос 3
- Введение в структуры данных | 10 наиболее часто используемых структур данных
- Структуры данных | Куча | Вопрос 3
- Структуры данных | Куча | Вопрос 7
- Структуры данных | Стек | Вопрос 5
- Структуры данных | График | Вопрос 4
- Структуры данных | Очередь | Вопрос 8
- Структуры данных | Массив | Вопрос 1
- Структуры данных | Куча | Вопрос 6
- Структуры данных | Очередь | Вопрос 11
- Структуры данных | Очередь | вопрос 2
- Структуры данных | График | Вопрос 3
0.00 (0%) 0 votes