Автор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

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

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

Принципы работы нейросетей. Виды и принципы работы нейросетей

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

Рисунок нарисованный в Visual Studio на C++ MFC-приложение

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

Шифрование C# - AES; WPF.

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

Зачётная работа по предмету Web-инженеринг. Сайт

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

парсинг Python

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

Вращающиеся кольца ( Торы )

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

Парсинг веб-сайта elibrary на Python

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

Шифрование текста с Аутентификацией каждого пользователя, на основе алгоритма AES - 128 битного ключа, реализованного на WPF

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

Разработка приложения, определяющего связность неориентированного графа

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

Разработка прикладного программного обеспечения «Клавиатурный тренажер»

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

АИС сети автосалонов, C# и MS SQL. База данных.

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

-

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