Автор24

Информация о работе

Подробнее о работе

Страница работы

Реализация ассоциативных нелинейных коллекций на примере АТД «Двоичное дерево поиска». C++ (в Qt Creator) Вариант 5

  • 39 страниц
  • 2019 год
  • 6 просмотров
  • 2 покупки
Автор работы

tch

инженер-программист

800 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

-
Работа сдавалась осенью 2019 г.

Код на С++, в Qt Creator

1 ПОСТАНОВКА ЗАДАЧИ 3
2 ФОРМАТ АТД 5
3 ОПРЕДЕЛЕНИЕ ШАБЛОННОГО КЛАССА ДЛЯ КОЛЛЕКЦИИ «BST-ДЕРЕВО» 10
4 МЕТОДИКА ТЕСТИРОВАНИЯ ТРУДОЕМКОСТИ ОПЕРАЦИЙ 15
5 РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ ТРУДОЕМКОСТИ ОПЕРАЦИЙ 16
ВЫВОДЫ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 24
ПРИЛОЖЕНИЕ А (ОБЯЗАТЕЛЬНОЕ) ТЕКСТЫ ПРОГРАММ 25

Спроектировать, реализовать и провести тестовые испытания АТД "BST-дерево" для коллекции, содержащей данные произвольного типа. Тип коллекции задаѐтся клиентской программой. Программа может быть реализована на одном из следующих языках программирования Java, C++. Операционная система любая. Среда разработки свободно распространяемая по лицензии GPL. Рекомендуемые IDE:
– NetBeans http://netbeans.org/
– IntelliJ IDEA http://www.jetbrains.com/idea/download/index.html
– QT http://qt.nokia.com/products/
Интерфейс АТД "BST-дерево" включает следующие операции:
– опрос размера дерева,
– очистка дерева,
– проверка дерева на пустоту,
– поиск элемента с заданным ключом,
– включение нового элемента с заданным ключом,
– удаление элемента с заданным ключом,
– итератор для доступа к элементам дерева с операциями:
1) установка на корень дерева,
2) проверка конца дерева,
3) доступ к данным текущего элемента дерева,
4) переход к следующему по значению ключа элементу дерева,
5) переход к предыдущему по значению ключа элементу дерева,
– обход дерева по схеме, заданной в варианте задания,
– дополнительная операция, заданная в варианте задания.

Для тестирования коллекции интерфейс АТД "BST-дерево" включает дополнительные операции:
– вывод структуры дерева на экран,
– опрос числа просмотренных операцией узлов дерева.

2. Выполнить отладку и тестирование всех операций АТД "BST-дерево" с помощью меню операций.
3. Выполнить тестирование средней трудоемкости операций поиска, вставки и удаления элементов для среднего и худшего случаев.
4. Провести сравнительный анализ экспериментальных показателей трудоѐмкости операций.
5. Составить отчет по контрольной работе.

Вариант 5:
Алгоритмы операций АТД реализуются: в рекурсивной форме.
Схема операции обхода: Lt -> Rt -> t
Дополнительная операция: определение длины внутреннего пути дерева (нерекурсивная форма).

1. А. Ахо Структуры данных и алгоритмы. / Ахо А., Хопкрофт Д.Э., Ульман Д. – М. - СПб - Киев: «Вильямс», 2000, 384с.
2. Д. Кнут. Искусство программирования для ЭВМ. Т.1. Основные алгоритмы. Переиздание / Кнут Д. – М., Изд. "Вильямс", 2000, 735с.
3. Д. Кнут. Искусство программирования для ЭВМ. Т.3. Сортировка и поиск. Переиздание / Кнут Д. – М., Изд. "Вильямс", 2000, 844с.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Контрольную работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

-
Работа сдавалась осенью 2019 г.

Код на С++, в Qt Creator

1 ПОСТАНОВКА ЗАДАЧИ 3
2 ФОРМАТ АТД 5
3 ОПРЕДЕЛЕНИЕ ШАБЛОННОГО КЛАССА ДЛЯ КОЛЛЕКЦИИ «BST-ДЕРЕВО» 10
4 МЕТОДИКА ТЕСТИРОВАНИЯ ТРУДОЕМКОСТИ ОПЕРАЦИЙ 15
5 РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ ТРУДОЕМКОСТИ ОПЕРАЦИЙ 16
ВЫВОДЫ 23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 24
ПРИЛОЖЕНИЕ А (ОБЯЗАТЕЛЬНОЕ) ТЕКСТЫ ПРОГРАММ 25

Спроектировать, реализовать и провести тестовые испытания АТД "BST-дерево" для коллекции, содержащей данные произвольного типа. Тип коллекции задаѐтся клиентской программой. Программа может быть реализована на одном из следующих языках программирования Java, C++. Операционная система любая. Среда разработки свободно распространяемая по лицензии GPL. Рекомендуемые IDE:
– NetBeans http://netbeans.org/
– IntelliJ IDEA http://www.jetbrains.com/idea/download/index.html
– QT http://qt.nokia.com/products/
Интерфейс АТД "BST-дерево" включает следующие операции:
– опрос размера дерева,
– очистка дерева,
– проверка дерева на пустоту,
– поиск элемента с заданным ключом,
– включение нового элемента с заданным ключом,
– удаление элемента с заданным ключом,
– итератор для доступа к элементам дерева с операциями:
1) установка на корень дерева,
2) проверка конца дерева,
3) доступ к данным текущего элемента дерева,
4) переход к следующему по значению ключа элементу дерева,
5) переход к предыдущему по значению ключа элементу дерева,
– обход дерева по схеме, заданной в варианте задания,
– дополнительная операция, заданная в варианте задания.

Для тестирования коллекции интерфейс АТД "BST-дерево" включает дополнительные операции:
– вывод структуры дерева на экран,
– опрос числа просмотренных операцией узлов дерева.

2. Выполнить отладку и тестирование всех операций АТД "BST-дерево" с помощью меню операций.
3. Выполнить тестирование средней трудоемкости операций поиска, вставки и удаления элементов для среднего и худшего случаев.
4. Провести сравнительный анализ экспериментальных показателей трудоѐмкости операций.
5. Составить отчет по контрольной работе.

Вариант 5:
Алгоритмы операций АТД реализуются: в рекурсивной форме.
Схема операции обхода: Lt -> Rt -> t
Дополнительная операция: определение длины внутреннего пути дерева (нерекурсивная форма).

1. А. Ахо Структуры данных и алгоритмы. / Ахо А., Хопкрофт Д.Э., Ульман Д. – М. - СПб - Киев: «Вильямс», 2000, 384с.
2. Д. Кнут. Искусство программирования для ЭВМ. Т.1. Основные алгоритмы. Переиздание / Кнут Д. – М., Изд. "Вильямс", 2000, 735с.
3. Д. Кнут. Искусство программирования для ЭВМ. Т.3. Сортировка и поиск. Переиздание / Кнут Д. – М., Изд. "Вильямс", 2000, 844с.

Купить эту работу

Реализация ассоциативных нелинейных коллекций на примере АТД «Двоичное дерево поиска». C++ (в Qt Creator) Вариант 5

800 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 200 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

26 сентября 2020 заказчик разместил работу

Выбранный эксперт:

Автор работы
tch
5
инженер-программист
Купить эту работу vs Заказать новую
2 раза Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—5 дней
800 ₽ Цена от 200 ₽

5 Похожих работ

Контрольная работа

дородовая диагностика

Уникальность: от 40%
Доступность: сразу
700 ₽
Контрольная работа

Составление алгоритмов

Уникальность: от 40%
Доступность: сразу
300 ₽
Контрольная работа

Программы Pascal

Уникальность: от 40%
Доступность: сразу
400 ₽
Контрольная работа

Контрольная работа по дисциплине "Языки программирования",С++.

Уникальность: от 40%
Доступность: сразу
150 ₽
Контрольная работа

Контрольная работа по дисциплине "Языки программирования",С++

Уникальность: от 40%
Доступность: сразу
150 ₽

Отзывы студентов

Отзыв Irina Andreeva об авторе tch 2015-05-22
Контрольная работа

Работа выполнена профессионально, на 100 баллов из 100! Спасибо!

Общая оценка 5
Отзыв Raze об авторе tch 2014-05-14
Контрольная работа

В очередной раз огромнейшее спасибо за отлично выполненную контрольную по прикладным программным продуктам, автор умничка))

Общая оценка 5
Отзыв Леонид Леонид об авторе tch 2017-05-17
Контрольная работа

Работы зачтены с первого раза. Спасибо!

Общая оценка 5
Отзыв Марина [email protected] об авторе tch 2016-04-01
Контрольная работа

+

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Обработка и визуализация данных при моделировании электрических машин с использованием программного комплекса «Моделирование в технических устройствах

Уникальность: от 40%
Доступность: сразу
3000 ₽
Готовая работа

Разработка системы для измерения уровня жидкости в резервуарах промышленных масштабов на основе ультразвукового уровнемера.

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Разработка информационной системы учета приёма и оплаты заказов посетителей с использованием СУБД SQL Server и языка программирования С#

Уникальность: от 40%
Доступность: сразу
2200 ₽
Готовая работа

WEB-приложение оформления заказов в кондитерской. Предметом исследования является учет заказов кондитерских изделий в кондитерской.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

WEB-приложение для салона красоты. Предмет исследования – процесс учёта заказов в салон красоты.

Уникальность: от 40%
Доступность: сразу
4000 ₽
Готовая работа

Автоматизация учета и анализа клиентского оборудования для интернет провайдера

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Сравнительный анализ клиентских реализаций импорта пакетов и модулей в экосистеме JavaScript

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Разработка интернет магазина по продаже семян и удобрений на базе joomla 1.7.

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка программного продукта для решений задач на основе метода анализа иерархий

Уникальность: от 40%
Доступность: сразу
500 ₽
Готовая работа

НАХОЖДЕНИЕ СПЕКТРАЛЬНОГО РАДИУСА МАТРИЦЫ МОДИФИЦИРОВАННЫМ СТЕПЕННЫМ МЕТОДОМ

Уникальность: от 40%
Доступность: сразу
3000 ₽