В прошлой статье мы с Вами начали помогать моему ученику решать лабораторную работу по хэшированию данных. Мы провели анализ и выбрали подходящую хэш-функцию. Теперь же нам нужно применить ее на практике для реализации программы по работе с хэш-таблицей. Задание на лабораторную работу: Используя полученную хеш-функцию разработать программу, которая должна выполнять следующие функции: * создавать хеш-таблицу; * просматривать хеш-таблицу; * добавлять/удалять элементы в хеш-таблицу; * искать элементы в хеш-таблице по номеру сегмента/по ключу; * при удалении элементов из хэш-таблицы, реализовать алгоритм, позволяющий искать элементы, вызвавшие коллизию с удаленным; * реализовать алгоритм, обрабатывающий ситуации с переполнением хэш-таблицы. Начнем по порядку, с создания и просмотра хэш-таблицы. Как вы уже знаете, в хэш-таблицах мы храним пару значений: ключ плюс сами данные. Объявим структуру для хранения такой пары: Количество с
Хэширование данных - 3. Лабораторная работа, занятие второе
21 февраля 202421 фев 2024
8
2 мин