Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Задание к лабораторной работе. 1. Спроектировать, реализовать и провести тестовые испытания АТД «Сбалансированное

Отладка и тестирование | Сопровождение | Алгоритмы внутренней сортировки | Задание к лабораторной работе | Методические указания к выполнению задания | Структуры списков | Задание к лабораторной работе | Методические указания к выполнению задания | Структуры BST - деревьев | Задание к лабораторной работе |


Читайте также:
  1. II. Задание практического характера.
  2. Анализ вредных производственных факторов при работе с ПЭВМ
  3. В работе над эстрадно-цирковым номером «оправдание» относится к ситуации, когда ищется сюжет, действие, образ, оправдывающие трюки.
  4. В работе экзаменуемый может использовать следующие типы аргументов.
  5. Внимание! Вам предлагают задание "Возращение дочери могильщика".
  6. Внимание! Вам предлагают задание "Жестокое милосердие".
  7. Внимание! Вам предлагают задание "Знания Некромонгов".

1. Спроектировать, реализовать и провести тестовые испытания АТД «Сбалансированное двоичное дерево поиска» для коллекции, содержащей данные произвольного типа. Тип данных задаётся клиентской программой.

АТД «Сбалансированное двоичное дерево поиска» представляет собой модифицированную версию АТД «BST -дерево» с трудоёмкостью операций O(log 2 n).

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

· опрос размера дерева,

· очистка дерева,

· проверка дерева на пустоту,

· поиск объекта с заданным ключом,

· включение нового объекта с заданным ключом,

· удаление объекта с заданным ключом,

· итератор для доступа к объектам в дереве дерева с операциями:

- установка на первый объект в дереве (объект с минимальным ключом),

- установка на последний объект в дереве (объект с максимальным ключом),

- проверка окончания просмотра,

- доступ по чтению и записи к данным текущего объекта в дереве,

- переход к следующему по значению ключа объекту в дереве,

- переход к предыдущему по значению ключа объекту в дереве,

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

· вывод структуры дерева на экран (см. приложение 3),

· опрос числа просмотренных операцией узлов дерева.

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

3. Выполнить сравнительное тестирование средней трудоёмкости операций для коллекций «BST -дерево» и «Сбалансированное двоичное дерево поиска» для среднего и худшего случаев.

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

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

1) пункты 1 – 5 (см. раздел 2.2),

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

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

8) пункты 8 – 11 (см. раздел 2.2),

5.2.1. Варианты заданий:

1. АТД «АВЛ-дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в рекурсивной форме.

2. АТД «АВЛ-дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в итерационной форме.

3. АТД «RB-дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в рекурсивной форме.

4., АТД «RB-дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в итерационной форме.

5. АТД «2-3-дерево». Алгоритмы операций АТД реализуются в рекурсивной форме.

6. АТД «2-3-дерево». Алгоритмы операций АТД реализуются в итерационной форме.

7. АТД «Рандомизированное дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в рекурсивной форме.

8. АТД «Рандомизированное дерево», как модификация АТД «BST -дерево». Алгоритмы операций АТД реализуются в итерационной форме.


Дата добавления: 2015-11-04; просмотров: 153 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Структуры сбалансированных деревьев| Методические указания к выполнению задания

mybiblioteka.su - 2015-2024 год. (0.012 сек.)