Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр+Структуры и алгоритмы с АТД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
463.87 Кб
Скачать

Методические указания по выполнению задания (окончание)

В качестве исходных данных для тестирования задаётся коэффициент заполнения a. Для коллекции "Хеш-таблица с цепочками коллизий" изменение a задаётся неравенством 0,1   a   10. Для коллекции "Хеш-таблица с открытой адресацией" изменение a задаётся неравенством 0,1   a   1. После тестирования на экран выводится коэффициент заполнения и полученные оценки трудоёмкости для операций поиска, вставки и удаления элементов.

Задание к лабораторной работе

Цель работы: изучение особенностей организации и алгоритмов управления доступом к данным во внешних структурах поиска.

Задание к лабораторной работе:

1. Спроектировать, реализовать и провести тестовые испытания АТД "Внешняя структура поиска" для коллекции, содержащей данные произвольного типа. Тип коллекции задаётся клиентской программой.

Интерфейс АТД включает следующие операции:

 опрос размера,

 опрос пустоты,

 очистка структуры,

 поиск элемента по ключу,

 вставка элемента по ключу,

 удаление элемента по ключу.

Для тестирования коллекции интерфейс АТД включает дополнительные операции:

 вывод структуры на экран.

2. Выполнить отладку и тестирование всех операций АТД с помощью меню операций.

3. Выполнить сравнительное тестирование средней трудоёмкости операций поиска, вставки и удаления.

4. Провести сравнительный анализ теоретических и экспериментальных показателей трудоёмкости операций.

5. Составить отчёт по лабораторной работе. Отчёт должен содержать следующие пункты:

 1) титульный лист,

 2) цель лабораторной работы,

 3) общее задание (пункты 1 - 4) и вариант задания,

 4) формат АТД,

 5) описание методики тестирования трудоёмкости операций,

 6) таблицы и графики с полученными оценками трудоёмкости операций. Должны быть приведены графики трудоёмкости для операций поиска, вставки и удаления для АТД "Внешняя структура поиска" сравнительный анализ теоретических и экспериментальных оценок эффективности операций АТД,

 7)выводы,

 8)список использованной литературы,

 9)приложение с текстами программ:

 полное определение классов и текстов методов класса,

 текст программы тестирования трудоёмкости операций АТД.

Варианты задания

1. АТД "Плотный индекс файла". Записи не закрепленные. Ключ записи - вещественное число.

2. АТД "Плотный индекс файла". Записи закрепленные. Ключ записи - вещественное число.

3. АТД "Разреженный индекс файла". Записи не закрепленные. Ключ записи - вещественное число.

4. АТД "Разреженный индекс файла". Записи не закрепленные Ключ записи - вещественное число. Блок файла индексов имеет К = M/10 для возможности дальнейшей вставки записей без выделения новых страниц индексов.

5. АТД "В - дерево файла" с нисходящим разделением полных узлов при вставке записей. Записи не закрепленные. Ключ записи - целое число.

6. АТД "В - дерево файла" с нисходящим разделением полных узлов при вставке записей. Записи закрепленные. Ключ записи - целое число.

7. АТД "В - дерево файла" с восходящим разделением полных узлов при вставке записей. Записи не закрепленные. Ключ записи - целое число.

8. АТД "В - дерево файла" с восходящим разделением полных узлов при вставке записей. Записи закрепленные. Ключ записи - целое число.

9. АТД "Хешированный файл". Метод хеширования - метод цепочек. Записи не закрепленные. Ключ записи - строка символов переменной длины.

10. АТД "Хешированный файл". Метод хеширования - метод цепочек. Записи закрепленные. Ключ записи - строка символов переменной длины.