Структуры и алгоритмы обработки данных, лабораторная 1, 2, 3.

Этот материал можно скачать бесплатно

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет 1.docx
material.view.file_icon
material.view.file_icon
material.view.file_icon Отчет 2.docx
material.view.file_icon
material.view.file_icon 3_10735535.docx
material.view.file_icon

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Правила выполнения лабораторных работ
Перед выполнением заданий лабораторной работы рекомендуется изучить теоретический материал по теме работы и описание методов обработки данных на псевдокоде, используя конспекты лекционных занятий и литературу из списка.
Задания лабораторных работ выполняются на языке программирования С/С++, среда программирования по выбору студента.
Изучаемые методы построения деревьев рекомендуется программно реализовывать в виде отдельных функций (подпрограмм). Вычисление хактеристики Заполнение массивов данными, вывод их на экран, вычисление вспомогательных величин и пр. необходимо также оформлять в виде отдельных подпрограмм.
При выполнении заданий следует обеспечить вывод на экран данных на всех шагах алгоритма. Программа должна иметь дружественный, интуитивно понятный интерфейс (меню пользователя, вывод подсказок, комментарии при вводе/выводе данных и т.д.).
Тестирование разработанной программы необходимо проводить для различных типов входных данных (случайный массив, упорядоченный массив в прямом и обратном порядке). После тестирования необходимо проанализировать полученные результаты, т.е. проверить соответствие полученных экспериментальным путем величин теоретическим оценкам.
Для зачета по лабораторной работе студенту необходимо представить
1. Исходные тексты программ с подробными комментариями;
2. Исполняемые файлы;
3. Отчет по работе.
Отчет должен включать в себя следующие разделы:
• Формулировку задания
• Очень краткое описание алгоритмов, используемых в работе;
• Результаты работы программы (в виде файла или в виде скриншота);
• Анализ и сравнение полученных результатов с теоретическими оценками.
Лабораторная работа 1
Тема: Идеально сбалансированное дерево поиска (ИСДП) и случайное дерево поиска (СДП)
Цель работы: Изучение процесса программного построения ИСДП и СДП.
1. Написать подпрограммы для вычисления характеристик двоичного дерева, которые определяют:
o размер дерева;
o высоту дерева;
o среднюю высоту дерева;
o контрольную сумму данных в вершинах дерева;
o Проверить их работу на конкретном примере.
2. Запрограммировать обход двоичного дерева слева направо и вывести на экран получившуюся последовательность данных.
3. Разработать подпрограмму поиска вершины с заданным ключом в двоичном дереве поиска.
4. Разработать подпрограмму построения идеально сбалансированного дерева поиска (ИСДП) для массива случайных чисел, а также логическую функцию для определения является ли данное двоичное дерево деревом поиска. Построить ИСДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо. Для построенных деревьев вычислить размер, контрольную сумму, высоту и среднюю высоту, используя разработанные функции. Заполнить таблицу (таблица 1) и проанализировать полученные результаты.
5. Разработать подпрограмму построения случайного дерева поиска (СДП). Построить СДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо. Для построенного дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить для той же последовательности данных, что и СДП.Заполнить таблицу (таблица 1) и проанализировать полученные результаты.
Структуры и алгоритмы обработки данных
Задания для контрольной работы одинаковы для всех студентов. Начальные данные выбираются индивидуально в зависимости от задания в контрольной работе.
User Решатель : 29 августа 2024
500 руб.
Структуры и алгоритмы обработки данных
Структуры и алгоритмы обработки данных
КУРСОВАЯ РАБОТА по дисциплине «Структуры и алгоритмы обработки данных (часть 2)» Вариант 14 Содержание 1 Постановка задачи 3 2 Описание программы 5 3 Текст программы 14 4 Результаты выполнения программы 21 Список использованной литературы 23
User ianbaeva : 17 января 2022
2000 руб.
Структуры и алгоритмы обработки данных
1. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов (пример см. в лекциях, раздел 2.1). 2. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R). 3. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в методе
User Despite : 10 апреля 2013
150 руб.
Структуры и алгоритмы обработки данных
вариант №15 Задание Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить индексный массив, упорядочивающий данные по ФИО вкладчика и сумме вклада, используя метод прямого слияния. Провести поиск по первым трём буквам фамилии в упорядоченной базе, из записей с одинаковым ключом сформировать очередь. Вывести содержимое очереди. Из записей очереди построить дерево оптимального поиска по другому ключу и произвести поиск по запросу.
User piligrim-24 : 26 октября 2011
50 руб.
Структуры и алгоритмы обработки данных
Контрольная работа Вариант № 9 1. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов. 2. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R). 3. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в методе Ше
User 1231233 : 19 сентября 2010
23 руб.
Структуры и алгоритмы обработки данных
Лабораторная работа № 2 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300
User 1231233 : 19 сентября 2010
23 руб.
Структуры и алгоритмы обработки данных
Лабораторные работы по структурам и алгоритмам обработки д-ых Вариант 7, семестр 3: Лабораторная работа № 1 Тема: Построение двоичного дерева. Вычисление характеристик дерева. Лабораторная работа № 2 Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска Лабораторная работа № 3 Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска Лабораторная работа № 4 Тема: Построение двоичного Б-дерева. Лабораторная работа № 5 Тема: Построение
User Lampa : 17 мая 2010
55 руб.
Порядок ведения делопроизводства в городском суде города Октябрьска Самарской области
Введение Глава 1. Регламентация организации делопроизводства городского суда г. октябрьска в законодательных и нормативных актах 1.1 Правовое регулирование деятельности городского суда г. Октябрьска 1.2 Особенности постановки общего и судебного делопроизводства Глава 2. Порядок оформления документации городского суда города октябрьска 2.1 Оформление управленческой документации 2.2 Состав и оформление документации судебного делопроизводства 2.3 Порядок ведения кадровой документации Глава 3. Анали
User Lokard : 29 августа 2013
10 руб.
Лабораторная работа № 1 по метрологии. Вариант №20
Лабораторная работа 1 : ознакомление с упрощённой процедурой обработки результатов прямых измерений с многократными наблюдениями; СОДЕРЖАНИЕ 1. ЦЕЛЬ И ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 3 1.1. ЦЕЛЬ РАБОТЫ 3 1.2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 3 2. ИСПОЛЬЗОВАННЫЕ МЕТОДЫ ИЗМЕРЕНИЙ 3 3. МЕТРОЛОГИЧЕСКИЕ ХАРАКТЕРИСТИКИ ИСПОЛЬЗОВАННЫХ СРЕДСТВ ИЗМЕРЕНИЙ 5 4. СХЕМА ИЗМЕРЕНИЙ 6 5. КОНТРОЛЬНАЯ ЗАДАЧА 8 5.1. УСЛОВИЕ 8 5.2. РЕШЕНИЕ 9 6. АЛГОРИТМ ОБРАБОТКИ РЕЗУЛЬТАТОВ НАБЛЮДЕНИЙ 12 7. РЕЗУЛЬТАТЫ НАБЛЮДЕНИЙ 14 8. АНАЛИЗ ПО
User Despite : 14 мая 2015
60 руб.
Оптоэлектроника и нанофотоника (ДВ 11.1) ВАРИАНТ №16
Задача № 1 Изобразить структуру фотоприемника. Изобразить ВАХ фото-приемника. Дать определение основным параметрам. Пояснить принцип работы фотоприемника. 6 Составной фототранзистор Определить длинноволновую границу фотоэффекта l гр и фоточувствительность приемника. Изобразить вид спектральной характеристики фотоприемника и указать на ней l гр. Исходные данные для решения задачи приведены в таблице 2. Таблица 2. Варианты и данные фотоприемников 6 CdSe 0,2 1,8 Задача №3 Изобрази
User Иннокентий : 31 мая 2020
800 руб.
Восстановление заднего тормозного кулака ЗИЛ-130
Оглавление Введение 1. Анализ технологического процесса изготовления детали 1.1. Назначение детали, месторасположение в составной части автомобиля, сопрягаемые детали_____________6 1.2 Технические требования на точность поверхности детали 8 1.3 Технический процесс изготовления детали (заготовка, базирование базовые поверхности, последовательность операций, технологических процессов и применяемое при этом оборудование, приспособления, инструменты)________________9 2. Условия рабо
User Рики-Тики-Та : 17 февраля 2011
55 руб.
up Наверх