Структуры и алгоритмы обработки данных. Часть 2-я. Лабораторная работа №5 на языке С++. Дерево оптимального поиска (приближенные алгоритмы) (для всех вариантов)

Состав работы

material.view.file_icon
material.view.file_icon LAB5.OBJ
material.view.file_icon Отчет.doc
material.view.file_icon LAB5.CPP
material.view.file_icon LAB5.EXE
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

ПРАВИЛА ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ
Перед выполнением заданий лабораторной работы рекомендуется изучить теоретический материал по теме лабораторной работы и описание методов обработки данных на псевдокоде, используя конспекты лекционных занятий и литературу из списка.
Задания лабораторных работ выполняются на языке программирования С/С++, среда программирования по выбору студента.
Изучаемые методы обработки данных рекомендуется программно реализовывать в виде отдельных функций (подпрограмм), массивы (последовательности) данных должны передаваться в подпрограммы в качестве параметров. Заполнение массивов данными, вывод их на экран, вычисление вспомогательных величин и пр. необходимо также оформлять в виде отдельных подпрограмм.
При выполнении заданий следует обеспечить вывод на экран данных на всех шагах алгоритма. Программа должна иметь дружественный, интуитивно понятный интерфейс (меню пользователя, вывод подсказок, комментарии при вводе/выводе данных и т.д.).
Тестирование разработанной программы необходимо проводить для различных типов входных данных (случайный массив, упорядоченный массив в прямом и обратном порядке). После тестирования необходимо проанализировать полученные результаты, т.е. проверить соответствие полученных экспериментальным путем величин теоретическим оценкам.
Для зачета по лабораторной работе студенту необходимо представить
• Исходные тексты программ с подробными комментариями;
• Исполняемые файлы;
• Отчет по лабораторной работе.
Отчет должен включать в себя следующие разделы
• Формулировку задания
• Очень краткое описание алгоритмов, используемых в лабораторной работе;
• Результаты работы программы (в виде файла или в виде скриншота);
• Анализ и сравнение полученных результатов с теоретическими оценками.

ЛАБОРАТОРНАЯ РАБОТА 5
Тема: Дерево оптимального поиска (приближенные алгоритмы)

Цель работы: Изучение процесса программного построения почти оптимальных деревьев поиска.
1. Реализовать программно алгоритмы А1 и А2 для построения почти оптимальных деревьев поиска.
2. Построить почти оптимальные деревья поиска из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные) с помощью алгоритмов А1 и А2, распечатать их обход слева направо.
3. Для построенных деревьев вычислить размер, контрольную сумму и средневзвешенную высоту, сравнить их с аналогичными характеристиками дерева оптимального поиска. Заполнить таблицу и проанализировать полученные результаты:
Размер дерева А1 А2
 Контр.
сумма Средне-
взвешенная высота Контр.
сумма Средне-
взвешенная высота
100    
200    
300    
400    
500

Дополнительная информация

зачтено в январе 2016 года, Мачикина Е.П.
Лабораторная работа № 5. Дерево оптимального поиска (приближенные алгоритмы) Вариант № 02
Цель работы: Изучение процесса программного построения почти оптимальных деревьев поиска. 1. Реализовать программно алгоритмы А1 и А2 для построения почти оптимальных деревьев поиска. 2. Построить почти оптимальные деревья поиска из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные) с помощью алгоритмов А1 и А2, распечатать их обход слева направо. 3. Для построенных деревьев вычислить размер, контрольную сумму и средневзвешенную высоту, сравнить их с аналогичными характери
User daiciy : 21 марта 2016
100 руб.
Структуры и алгоритмы обработки данных (2-я часть). Лабораторная работа № 5. Построение дерева почти оптимального поиска
Тема: Построение дерева почти оптимального поиска. Цель работы: Освоить методы построения ДОП приближенными методами. Порядок выполнения работы: 1. Разработать процедуры построения ДОП приближенными методами А1 и А2. 2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n - количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой. n Средневз. высота Алгоритм А1 Средневз. высота Алгоритм А
User nik200511 : 8 марта 2014
22 руб.
Структуры и алгоритмы обработки данных. Часть 2. Лабораторные работы №1-5 на языке С++ (для всех вариантов)
ПРАВИЛА ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ Перед выполнением заданий лабораторной работы рекомендуется изучить теоретический материал по теме лабораторной работы и описание методов обработки данных на псевдокоде, используя конспекты лекционных занятий и литературу из списка. Задания лабораторных работ выполняются на языке программирования С/С++, среда программирования по выбору студента. Изучаемые методы обработки данных рекомендуется программно реализовывать в виде отдельных функций (подпрограмм), м
User nik200511 : 30 января 2016
96 руб.
Структуры и алгоритмы обработки данных (часть 2)
Уважаемый студент, дистанционного обучения, Оценена Ваша работа по предмету: Операционные системы Вид работы: Экзамен Оценка:Хорошо
User MayaMy : 23 февраля 2019
400 руб.
Структуры и алгоритмы обработки данных (часть 2)
Структуры и алгоритмы обработки данных (2 часть). Лабораторная работа № 5. Построение дерева почти оптимального поиска. Pascal СибГУТИ
Цель работы: Освоить методы построения ДОП приближенными методами. Порядок выполнения работы: 1. Разработать процедуры построения ДОП приближенными методами А1 и А2. 2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой. n Средневз. высота Алгоритм А1 Средневз. высо-та Алгоритм А2 10 50 100 200 400
User РешуВашуРаботу : 27 апреля 2018
400 руб.
Структуры и алгоритмы обработки данных. Часть 1. Лабораторная работа №5 на языке С++ (для всех вариантов)
Хеширование и поиск. Цель работы: Изучение возможности хеширования данных для организации поиска. Порядок выполнения работы: 1. Разработать подпрограмму хеширования массива целых чисел методом прямого связывания и подпрограмму поиска в хеш-таблице элемента по заданному ключу. Вывести на экран построенную хеш-таблицу. 2. Реализовать подпрограмму хеширования массива целых чисел методом открытой адресации. Для разрешения коллизий использовать линейные и квадратичные пробы. Вывести на экран заполн
User nik200511 : 11 апреля 2016
44 руб.
Лабораторная работа № 5 по дисциплине "Структуры и алгоритмы обработки данных. Часть 2. Древовидные структуры данных" Тема: Построение дерева почти оптимального поиска
Задание Тема: Построение дерева почти оптимального поиска Цель работы: Освоить методы построения ДОП приближенными методами. Порядок выполнения работы: 1. Разработать процедуры построения ДОП приближенными методами А1 и А2. 2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n -количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой.
User xtrail : 19 апреля 2013
250 руб.
Экзамен. Структуры и алгоритмы обработки данных (часть 2-я)
1. Построить ИСДП, используя в качестве массива набор из 12 букв своих фамилии, имени, отчества. 2. Построить СДП, используя в качестве массива набор из 12 букв своих фамилии, имени, отчества. 3. Построить АВЛ-дерево, используя набор из 12 букв своих фамилии, имени, отчества. 4. Построить ДБ-дерево, используя набор из 12 букв своих фамилии, имени, отчества. 5. Построить ДОП, используя все буквы своих фамилии, имени, отчества двумя приближенными алгоритмами. Вычислить средневзвешенную высоту в об
User Алёна25 : 31 марта 2025
50 руб.
Серия 1.041.1-3 Сборные железобетонные многопустотные плиты перекрытий многоэтажных общественных зданий, производственных и вспомогательных зданий промышленных предприятий. Выпуск 0
Материалы для проектирования. Разработаны ЦНИИпромзданий Госстроя СССР, НИИЖБ Госстроя СССР Утверждены Главным управлением проектирования Госстроя СССР, письмо от 10.05.89 №4/5- 674. Введены в действие ЦНИИпромзданий с 1.10.89 приказ от 12.05.89 №59.
User Lokard : 3 июля 2013
10 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 3.29 Вариант а
Водонапорный бак оборудован устройством для ограничения уровня воды в виде полусферического клапана А диаметром d, соединённого тягой с цилиндрическим поплавком В диаметром D (рис. 3.29). При повышении уровня воды выше предельного значения погружение поплавка достигает такой величины, при которой выталкивающая сила для поплавка превышает силу давления воды на клапан и силу тяжести устройства. Клапан открывается, через донное отверстие сбрасывается часть воды. При снижении уровня воды клапан з
User Z24 : 6 октября 2025
300 руб.
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 3.29 Вариант а
Стратегические цели экономической политики России в современных условиях
Глава 1 3 Теоретические основы постановки целей 3 1.1 Понятие, сущность и классификация целей 3 1.2 Требования, предъявляемые к постановке целей и их обоснование 8 Глава 2 12 Механизм стратегического целеполагания на государственном уровне 12 2.1 Функциональные зоны постановки целей на государственном уровне 12 2.2 Необходимость формирования стратегии экономического развития на долгосрочную перспективу 15 2.3 Узловые проблемы развития российской экономики и механизм их решения 17 2.3.1
User evelin : 23 октября 2013
10 руб.
Экономико-математические методы и модели в отрасли связи
Билет №6 1. Характеристика одноканальных систем массового обслуживания с ожиданием. Расчет основных показателей эффективности функционирования таких систем. 2. Стохастические сетевые графики. Расчет параметров сетевых графиков. 3. Задача: На 4 года развитие двух отраслей 1 и 2 выделено S0 = 20000 д. ед. Ежегодно на развитие 1 отрасли выделяется Xk – средств, а второй(Sk-1 – Xk). Остаток средств на конец года составляет в 1 отрасли – 0,5Xk, во 2 отрасли – 0,3(Sk-1 – Xk). Вложение этих средств
User mahaha : 8 марта 2017
45 руб.
up Наверх