Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
alexcoder
5
скачать
Теория вычислительных процессов и структур. Построить хеш-таблицу, предназначенную для хранения ключей..jpg
2021-05-30 12:47
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Работа была выполнена правильно и быстро, в течении часа после начала работы над заказом, рекомендую автора.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Тебя также могут заинтересовать
Критерии качества пользовательских интерфейсов в разрабатываемых web-сервисах
Курсовая работа
Информационные технологии
Стоимость:
700 ₽
Информационная система автопредприятия города, осуществляющего перевозку пассажиров
Курсовая работа
Информационные технологии
Стоимость:
700 ₽
Информационно-аналитическое обеспечение работы функционального менеджера
Курсовая работа
Информационные технологии
Стоимость:
700 ₽
Сетевая модель представления знаний в интеллектуальных системах
Реферат
Информационные технологии
Стоимость:
300 ₽
Тема курсовой программный модуль: ресторан грузинской кухни
Курсовая работа
Информационные технологии
Стоимость:
700 ₽
Курсовая работа "Case-технологии" создание полной информационной модели системы
Курсовая работа
Информационные технологии
Стоимость:
700 ₽
Защита информации. Реализация шифра "Поворотная решетка"
Лабораторная работа
Информационные технологии
Стоимость:
300 ₽
пространство состояний, управляемость и наблюдаемость
Реферат
Информационные технологии
Стоимость:
300 ₽
Использование формулы Эрланга для расчетов сетей связи
Решение задач
Информационные технологии
Стоимость:
150 ₽
Разработать DFD производства и продажи продукции предприятия в MS Visio.
Решение задач
Информационные технологии
Стоимость:
150 ₽
Онлайн решение на ГОСах прикладная информатика
Решение задач
Информационные технологии
Стоимость:
150 ₽
Исследование операций и методы оптимизации. ЗЛП
Решение задач
Информационные технологии
Стоимость:
150 ₽
2 задания системы управления с эвм - решение в mathcad 2000.
Решение задач
Информационные технологии
Стоимость:
150 ₽
1 ,2 и 4 упражнения из методички и 3 упражнение из экселя
Решение задач
Информационные технологии
Стоимость:
150 ₽
Cisco Packet Tracer настройка беспроводного маршрутизатора на сеть LTE
Решение задач
Информационные технологии
Стоимость:
150 ₽
Задача по ИТ
Решение задач
Информационные технологии
Стоимость:
150 ₽
решение задач в Mathcad
Решение задач
Информационные технологии
Стоимость:
150 ₽
Читай полезные статьи в нашем
Информационные технологии
Целью информационной технологии является формирование информационных данных, которые впоследствии анализируются и на основании их анализа принимаются решения по дальнейшим действиям. Появление персональных компьютеров и затем скачкообразное совершенствование возможностей передачи данных, подняли на новую ступень информационные технологии. Новейшие информационные технологии имеют очень удобный для ...
подробнее
Архитектура компьютеров первых поколений
Архитектура компьютеров первых поколений — это основа развития компьютерной техники.
В не очень длинной истории развития компьютерных технологий можно выделить отдельные периоды в зависимости от используемой элементной базы для построения компьютера. Это подразделение в некоторой степени носит достаточно условный характер, поскольку были моменты, когда ещё производились компьютеры старых поколений...
подробнее
Кодировка арифметическим методом
Под арифметическим кодированием понимается алгоритм, относящийся к классу алгоритмов сжатия с применением энтропии. Этот алгоритм отличается от алгоритма Хаффмана тем, что в нём отсутствует жёсткое постоянное соответствие входных символов наборам бит выходных потоков. То есть алгоритм арифметического кодирования является более гибким в отображении дробных частот повторяемости символов.Кроме того, ...
подробнее
Многообразие видов информационных систем и критерии выбора АИС для компании
Информационные технологии могут быть реализованы за счёт использования средств вычислительной техники и автоматизированных информационных систем (АИС), получивших сегодня самое широкое распространение. АИС могут быть классифицированы по целому набору признаков, которые могут выбираться в зависимости от типа задачи, подлежащей решению. Причём одна и та же система может быть охарактеризована одним и...
подробнее
Информационные технологии
Целью информационной технологии является формирование информационных данных, которые впоследствии анализируются и на основании их анализа принимаются решения по дальнейшим действиям. Появление персональных компьютеров и затем скачкообразное совершенствование возможностей передачи данных, подняли на новую ступень информационные технологии. Новейшие информационные технологии имеют очень удобный для ...
подробнее
Архитектура компьютеров первых поколений
Архитектура компьютеров первых поколений — это основа развития компьютерной техники.
В не очень длинной истории развития компьютерных технологий можно выделить отдельные периоды в зависимости от используемой элементной базы для построения компьютера. Это подразделение в некоторой степени носит достаточно условный характер, поскольку были моменты, когда ещё производились компьютеры старых поколений...
подробнее
Кодировка арифметическим методом
Под арифметическим кодированием понимается алгоритм, относящийся к классу алгоритмов сжатия с применением энтропии. Этот алгоритм отличается от алгоритма Хаффмана тем, что в нём отсутствует жёсткое постоянное соответствие входных символов наборам бит выходных потоков. То есть алгоритм арифметического кодирования является более гибким в отображении дробных частот повторяемости символов.Кроме того, ...
подробнее
Многообразие видов информационных систем и критерии выбора АИС для компании
Информационные технологии могут быть реализованы за счёт использования средств вычислительной техники и автоматизированных информационных систем (АИС), получивших сегодня самое широкое распространение. АИС могут быть классифицированы по целому набору признаков, которые могут выбираться в зависимости от типа задачи, подлежащей решению. Причём одна и та же система может быть охарактеризована одним и...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы