Скачиваний:
0
Добавлен:
09.07.2025
Размер:
127.81 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра Сетевых информационных технологий и сервисов (СИТиС)

Задача №7

по дисциплине

«Принципы построения систем управления базами данных и знаний»

19 вариант

Москва, 2024

Содержание

1 Задание 4

2 Ход выполнения задания 5

1 Задание

Пояснить, как повлияют на содержимое сегментов хеш-таблицы, приведенной на рисунке 1, перечисленные ниже операции вставки и замены записей с заданными ключами.

Рисунок 1 – Пример хэш-таблицы

Вставляются записи w-y, затем записи a и w удаляются. При условии, что блок может содержать 3 записи (19 вариант).

Запись

Результат хэш-функции

w

2

x

0

y

0

2 Ход выполнения задания

Вставляем запись «w», результат её хеш-функции равен 2, значит запись вставляется в соответствующий блок. В блоке 2 есть запись «b», запись «w» встает на следующее свободное место. На рисунке 2 представлена хеш-таблица после вставки записи «w».

Рисунок 2 – Хэш-таблица после вставки записи «w»

Вставляем запись «х», результат её хеш-функции равен 0, значит запись вставляется в соответствующий блок. В блоке 0 есть запись «d», запись «x» встает на следующее свободное место. На рисунке 3 представлена хеш-таблица после вставки записи «x».

Рисунок 3 – Хэш-таблица после вставки записи «х»

Вставляем запись «у», результат её хеш-функции равен 0, значит запись вставляется в соответствующий блок. В блоке 0 есть записи «d» и «x», запись «y» встает на следующее свободное место. На рисунке 4 представлена хеш-таблица после вставки записи «y».

Рисунок 4 – Хэш-таблица после вставки записи «у»

Далее мы удаляем запись «a». Запись «a» имеет хэш-индекс 3 и удаляется из блока 3. При этом запись «f» после удаления записи «a» встает на первое свободное место. На рисунке 5 представлена хэш-таблица после удаления записи «a».

Рисунок 5 – Хэш-таблица после удаления записи «а»

Далее мы удаляем запись «w». Запись «w» имеет хэш-индекс 2 и удаляется из блока 2. При этом запись «b» после удаления записи «w» остается на своем месте. На рисунке 6 представлена хэш-таблица после удаления записи «w». Она также является и итоговой.

Рисунок 6 – Хэш-таблица после удаления записи «w»

Соседние файлы в папке Практика 19 вариант