Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Теория вычислительных процессов и структур. Построить хеш-таблицу, предназначенную для хранения ключей.
Создан заказ №6982445
26 мая 2021

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

Как заказчик описал требования к работе:
Построить хеш-таблицу, предназначенную для хранения ключей. Целый ключ при вводе его пользователем должен проверяться на корректность: следует обрабатывать ошибки ввода. Целочисленное представление ключа поступает на вход хеш-функции, вид которой определяется вариантом. Результат функции – адрес в х еш-таблице, по которому предполагается поместить ключ. При реализации хеш-функции необходимо учитывать ее ограничения, которые приведены в вариантах описания функций. Полученный адрес не обязательно однозначный, может быть коллизия: при записи он указывает на занятую позицию, а при поиске указывает на позицию, занятую другим, не искомым, ключом. Разрешение коллизий выполняет специальная функция, которая укажет новый адрес. Если по этому адресу снова возникла коллизия, процесс повторяют до тех пор, пока не будет обнаружено нужное место или выяснится его отсутствие в таблице. Если при записи места нет, ключ не записывается, о факте переполнения сообщается. Если поиск неудачен, об этом сообщается тоже. При удачном поиске выдается номер строки, в которой найден ключ. Вид функции, разрешающей коллизии, определен вариантом. Размер таблицы должен быть в пределах 10-20 строк. На конкретное значение может быть наложено ограничение, определенное хеш-функцией. Порядок выполнения задания и требования к нему 1. Разработать алгоритм преобразования ключа, если это необходимо. 2. Разработать алгоритм, соответствующий хеш-функции. 3. Разработать алгоритм разрешения коллизий. 4. Разработать и отладить программу, реализующую алгоритмы пп. 1-3. 5. Интерфейс программы должен включать хеш-таблицу, поле для ввода ключа, счетчик коллизий, необходимые управляющие элементы и пояснения. Примерный состав хеш- таблицы следующий: 6. В программе необходимо реализовать как процедуру записи ключа в таблицу, так и процедуру его поиска. Процедуру удаления ключа реализовывать не обязательно. 7. Текст программы должен содержать количество комментариев, необходимое для быстрого понимания реализованного алгоритма. Тип ключа - целый; Метод хеширования - метод деления: h(k) = K mod M, где M – простое Разрешение коллизий - метод внутренних цепочек;
подробнее
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
27 мая 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
KINNEKT
5
скачать
Теория вычислительных процессов и структур. Построить хеш-таблицу, предназначенную для хранения ключей..jpg
2021-05-30 12:47
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа была выполнена правильно и быстро, в течении часа после начала работы над заказом, рекомендую автора.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Тест по дисциплине "Информационные технологии в юридической деятельности"
Ответы на вопросы
Информационные технологии
Стоимость:
300 ₽
Отчет по преддипломной практике
Отчёт по практике
Информационные технологии
Стоимость:
700 ₽
Основы Защиты информации
Реферат
Информационные технологии
Стоимость:
300 ₽
Исправление проекта ЯндексПрактикум DataScience
Задача по программированию
Информационные технологии
Мультисервисные сети доступа для обеспечения Quad Play.
Реферат
Информационные технологии
Стоимость:
300 ₽
Основы интернет - технологии
Контрольная работа
Информационные технологии
Стоимость:
300 ₽
Отчёт по дисциплине "Моделирование бизнес-процессов"
Другое
Информационные технологии
Стоимость:
300 ₽
Статья по цифровизац. электротехн.комплексов предпр-тия
Статья
Информационные технологии
Стоимость:
300 ₽
математическое моделирование
Решение задач
Информационные технологии
Стоимость:
150 ₽
решить задачи по триз срочно
Решение задач
Информационные технологии
Стоимость:
150 ₽
Решить задачу в ANSYS и оформить в виде отчета
Решение задач
Информационные технологии
Стоимость:
150 ₽
Компьютерные и информационные технологии в сфере безопасности/21ава
Решение задач
Информационные технологии
Стоимость:
150 ₽
2 задачи по информацион.системам в экономике
Решение задач
Информационные технологии
Стоимость:
150 ₽
Финальная работа по курсу «Аналитик данных с нуля 2.0» Skillbox
Решение задач
Информационные технологии
Стоимость:
150 ₽
Иван Сергеевич Белов получил "Автокредит" в Сбербанке России на покупк
Решение задач
Информационные технологии
Стоимость:
150 ₽
Финальная работа по курсу «Аналитик данных с нуля 2.0» Skillbox
Решение задач
Информационные технологии
Стоимость:
150 ₽
Задачи сетевого планирования
Решение задач
Информационные технологии
Стоимость:
150 ₽
Продолжаем сотрудничество
Решение задач
Информационные технологии
Стоимость:
150 ₽
Читай полезные статьи в нашем
Информационные технологии
Целью информационной технологии является формирование информационных данных, которые впоследствии анализируются и на основании их анализа принимаются решения по дальнейшим действиям. Появление персональных компьютеров и затем скачкообразное совершенствование возможностей передачи данных, подняли на новую ступень информационные технологии. Новейшие информационные технологии имеют очень удобный для ...
подробнее
Архитектура компьютеров первых поколений
Архитектура компьютеров первых поколений — это основа развития компьютерной техники.
В не очень длинной истории развития компьютерных технологий можно выделить отдельные периоды в зависимости от используемой элементной базы для построения компьютера. Это подразделение в некоторой степени носит достаточно условный характер, поскольку были моменты, когда ещё производились компьютеры старых поколений...
подробнее
Кодировка арифметическим методом
Под арифметическим кодированием понимается алгоритм, относящийся к классу алгоритмов сжатия с применением энтропии. Этот алгоритм отличается от алгоритма Хаффмана тем, что в нём отсутствует жёсткое постоянное соответствие входных символов наборам бит выходных потоков. То есть алгоритм арифметического кодирования является более гибким в отображении дробных частот повторяемости символов.Кроме того, ...
подробнее
Многообразие видов информационных систем и критерии выбора АИС для компании
Информационные технологии могут быть реализованы за счёт использования средств вычислительной техники и автоматизированных информационных систем (АИС), получивших сегодня самое широкое распространение. АИС могут быть классифицированы по целому набору признаков, которые могут выбираться в зависимости от типа задачи, подлежащей решению. Причём одна и та же система может быть охарактеризована одним и...
подробнее
Информационные технологии
Целью информационной технологии является формирование информационных данных, которые впоследствии анализируются и на основании их анализа принимаются решения по дальнейшим действиям. Появление персональных компьютеров и затем скачкообразное совершенствование возможностей передачи данных, подняли на новую ступень информационные технологии. Новейшие информационные технологии имеют очень удобный для ...
подробнее
Архитектура компьютеров первых поколений
Архитектура компьютеров первых поколений — это основа развития компьютерной техники.
В не очень длинной истории развития компьютерных технологий можно выделить отдельные периоды в зависимости от используемой элементной базы для построения компьютера. Это подразделение в некоторой степени носит достаточно условный характер, поскольку были моменты, когда ещё производились компьютеры старых поколений...
подробнее
Кодировка арифметическим методом
Под арифметическим кодированием понимается алгоритм, относящийся к классу алгоритмов сжатия с применением энтропии. Этот алгоритм отличается от алгоритма Хаффмана тем, что в нём отсутствует жёсткое постоянное соответствие входных символов наборам бит выходных потоков. То есть алгоритм арифметического кодирования является более гибким в отображении дробных частот повторяемости символов.Кроме того, ...
подробнее
Многообразие видов информационных систем и критерии выбора АИС для компании
Информационные технологии могут быть реализованы за счёт использования средств вычислительной техники и автоматизированных информационных систем (АИС), получивших сегодня самое широкое распространение. АИС могут быть классифицированы по целому набору признаков, которые могут выбираться в зависимости от типа задачи, подлежащей решению. Причём одна и та же система может быть охарактеризована одним и...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы