Структуры и алгоритмы обработки данныx. Часть 2-я. Лабораторные работы №1-5. 2016
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа 1
Тема: Идеально сбалансированное дерево поиска (ИСДП)
Цель работы: Изучение процесса программного построения ИСДП.
1. Написать подпрограммы для вычисления характеристик двоичного дерева, которые определяют:
· размер дерева;
· высоту дерева;
· среднюю высоту дерева;
· контрольную сумму данных в вершинах дерева;
и проверить их работу на конкретном примере.
2. Запрограммировать обход двоичного дерева слева направо и вывести на экран получившуюся последовательность данных.
3. Разработать подпрограмму поиска вершины с заданным ключом в двоичном дереве поиска.
4. Разработать подпрограмму построения идеально сбалансированного дерева поиска (ИСДП) для массива случайных чисел, а также логическую функцию для определения является ли данное двоичное дерево деревом поиска.
5. Построить ИСДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо. Для построенных деревьев вычислить размер, контрольную сумму, высоту и среднюю высоту, используя разработанные функции. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 2
Тема: Случайное дерево поиска (СДП)
Цель работы: Изучение процесса программного построения СДП.
1. Разработать подпрограмму построения случайного дерева поиска (СДП).
2. Построить СДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить для той же последовательности данных, что и СДП. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 3
Тема: Сбалансированные по высоте деревья поиска (АВЛ)
Цель работы: Изучение процесса программного построения АВЛ-дерева.
1. Разработать подпрограмму построения АВЛ-дерева для массива целых чисел.
2. Построить АВЛ-дерево из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного АВЛ-дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить для той же последовательности данных, что и АВЛ-дерево. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 4
Тема: Двоичное Б-дерево поиска (ДБД)
Цель работы: Изучение процесса программного построения ДБД.
1. Разработать подпрограмму построения ДБ-дерева для массива целых чисел
2. Построить ДБ-дерево из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного ДБ-дерева вычислить размер, контрольную сумму, высоту и среднюю высоту (как для двоичного дерева) и высоту ДБ-дерева как количество уровней, сравнить их с аналогичными характеристиками АВЛ-дерева. ДБ-дерево необходимо строить для той же последовательности данных, что и АВЛ-дерево. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 5
Тема: Дерево оптимального поиска (приближенные алгоритмы)
Цель работы: Изучение процесса программного построения почти оптимальных деревьев поиска.
1. Реализовать программно алгоритмы А1 и А2 для построения почти оптимальных деревьев поиска.
2. Построить почти оптимальные деревья поиска из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные) с помощью алгоритмов А1 и А2, распечатать их обход слева направо.
3. Для построенных деревьев вычислить размер, контрольную сумму и средневзвешенную высоту, сравнить их с аналогичными характеристиками дерева оптимального поиска. Заполнить таблицу и проанализировать полученные результаты.
Тема: Идеально сбалансированное дерево поиска (ИСДП)
Цель работы: Изучение процесса программного построения ИСДП.
1. Написать подпрограммы для вычисления характеристик двоичного дерева, которые определяют:
· размер дерева;
· высоту дерева;
· среднюю высоту дерева;
· контрольную сумму данных в вершинах дерева;
и проверить их работу на конкретном примере.
2. Запрограммировать обход двоичного дерева слева направо и вывести на экран получившуюся последовательность данных.
3. Разработать подпрограмму поиска вершины с заданным ключом в двоичном дереве поиска.
4. Разработать подпрограмму построения идеально сбалансированного дерева поиска (ИСДП) для массива случайных чисел, а также логическую функцию для определения является ли данное двоичное дерево деревом поиска.
5. Построить ИСДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо. Для построенных деревьев вычислить размер, контрольную сумму, высоту и среднюю высоту, используя разработанные функции. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 2
Тема: Случайное дерево поиска (СДП)
Цель работы: Изучение процесса программного построения СДП.
1. Разработать подпрограмму построения случайного дерева поиска (СДП).
2. Построить СДП из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить для той же последовательности данных, что и СДП. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 3
Тема: Сбалансированные по высоте деревья поиска (АВЛ)
Цель работы: Изучение процесса программного построения АВЛ-дерева.
1. Разработать подпрограмму построения АВЛ-дерева для массива целых чисел.
2. Построить АВЛ-дерево из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного АВЛ-дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить для той же последовательности данных, что и АВЛ-дерево. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 4
Тема: Двоичное Б-дерево поиска (ДБД)
Цель работы: Изучение процесса программного построения ДБД.
1. Разработать подпрограмму построения ДБ-дерева для массива целых чисел
2. Построить ДБ-дерево из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо.
3. Для построенного ДБ-дерева вычислить размер, контрольную сумму, высоту и среднюю высоту (как для двоичного дерева) и высоту ДБ-дерева как количество уровней, сравнить их с аналогичными характеристиками АВЛ-дерева. ДБ-дерево необходимо строить для той же последовательности данных, что и АВЛ-дерево. Заполнить таблицу и проанализировать полученные результаты.
Лабораторная работа 5
Тема: Дерево оптимального поиска (приближенные алгоритмы)
Цель работы: Изучение процесса программного построения почти оптимальных деревьев поиска.
1. Реализовать программно алгоритмы А1 и А2 для построения почти оптимальных деревьев поиска.
2. Построить почти оптимальные деревья поиска из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные) с помощью алгоритмов А1 и А2, распечатать их обход слева направо.
3. Для построенных деревьев вычислить размер, контрольную сумму и средневзвешенную высоту, сравнить их с аналогичными характеристиками дерева оптимального поиска. Заполнить таблицу и проанализировать полученные результаты.
Дополнительная информация
Зачет
Мачикина Е.П.
2016
Мачикина Е.П.
2016
Похожие материалы
Лабораторная работа № 1 по информатике (часть 2-я) 2016 г.
zyeff
: 18 ноября 2016
Лабораторная работа
Оформление документов
УЧЕБНЫЕ ЦЕЛИ:
В этой работе Вы рассмотрите:
научиться создавать и оформлять различные документы
Содержание отчета
Отчет должен быть подготовлен с помощью редактора Microsoft Word.
Файл с отчетом должен содержать:
Титульный лист
Пример отформатированной объяснительной записки с вашим текстом
Пример заполненного бланка резюме с вашими данными
100 руб.
Физика. часть 2-я. Лабораторная работа № 1
JonFree
: 16 января 2021
1. Цель работы
Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона.
2. Основные теоретические сведения
Дифракцией называется совокупность явлений, наблюдаемых при распространении света в среде с резкими неоднородностями ( например, вблизи границ непрозрачных тел, сквозь малые отверстия и т.п.) и связанных с отклонениями от законов геометрической оптики. В частности, дифракция приводит к ог
90 руб.
«Информатика (часть 2)» Лабораторная работа № 1
Sakhal
: 1 апреля 2019
ОБРАБОТКА ТЕКСТОВЫХ ФАЙЛОВ
Задание
Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания.
Создать текстовый файл с произвольным числом строк. В качестве исходного текста задать арифметическое
выражение, записанное на языке Си.
Проверить, соблюдается ли баланс открывающихся и закрывающихся скобок. Если равенство соблюдается, то вывести соответствующее сообщение, в противном случае вывести количество открывающихся и количество закрывающихся скобок.
Информатика (часть 2-я). Лабораторные работы №№1-4
Uiktor
: 10 марта 2016
ЛР1
Содержание отчета
Отчет должен быть подготовлен с помощью редактора Microsoft Word. Файл с отчетом должен содержать:
Титульный лист
Пример отформатированной объяснительной записки с вашим текстом
Пример заполненного бланка резюме с вашими данными
ЛР2
Содержание отчета
Часть 1. Текст файла Таблица.doc
Часть 2. Текст файла Диаграмма.doc
Часть 3. Текст файла Рисунок.doc
Часть 4. Текст файла Заголовок.doc
ЛР3
Содержание отчета
Часть 1. Таблица, созданная на листе Дополнительные расходы, и опи
40 руб.
Информатика (часть 2). Лабораторные работы №1-5
ElenaA
: 26 января 2016
№ 1: "Оформление документов"
№ 2: "Подготовка комплексных текстовых документов в среде редактора Microsoft Word"
№ 3: "Создание электронных таблиц с помощью процессора Microsoft Excel"
№ 4: "Построение диаграмм с помощью процессора Microsoft Excel"
№ 5: "Использование электронных таблиц для расчетов»"
50 руб.
Лабораторная работа № 2 по информатике (часть 2-я), 2016
zyeff
: 18 ноября 2016
Лабораторная работа
Подготовка комплексных текстовых документов
в среде редактора Microsoft Word
Часть 1. Создание сложных таблиц методом рисования
Часть 2. Создание диаграмм на основе таблиц
Упражнение 4.3. Изучение эффективных приемов работы с графическими объектами
Упражнение 4.4. Создание графических заголовков
Содержание отчета
Часть 1. Текст файла Таблица.doc
Часть 2. Текст файла Диаграмма.doc
Часть 3. Текст файла Рисунок.doc
Часть 4. Текст файла Заголовок.doc
100 руб.
Физика (часть 2). Лабораторная работа №1. Вариант №2
88moy
: 14 июня 2026
1. Цель работы
Исследовать явление дифракции электромагнитных волн. С помощью дифракционной решетки проходящего света измерить длины электромагнитных волн видимого диапазона
4. Задание
Выбрать линзу “Л2”, задав фокусное расстояние L от 25 до 35 см.
Получить интерференционную картину на экране.
Установить красный светофильтр. Измерить расстояние l1 от середины максимума первого порядка до середины центрального максимума по шкале экрана. Записать полученное значение в отчет по лабораторной
95 руб.
Информатика (часть 2). Лабораторная работа №1. Вариант №2.
nik200511
: 13 июня 2019
Лабораторная 1.
Написать программу на языке Си для обработки текстового файла в соответствии с вариантом задания.
Варианты заданий:
Таблица 1
Вариант
Условие задачи
2 Создать текстовый файл с произвольным числом строк. Переписать в новый файл все символы исходного, удалив все символы пробела. Вывести преобразованный текст и количество удаленных пробелов.
93 руб.
Другие работы
Производственная практика. ОТЧЕТ . Вариант №4
cneltynjuehtw
: 24 августа 2018
Календарный план-график производственной практики 3
Индивидуальное задание по практике согласно варианту 4
Задание 1. Безопасность жизнедеятельности 4
Задание 2 Изучение систем передачи данных 6
Раздел 2.1. Изучение мультиплексора PDH 6
Раздел 2.2. Изучение мультиплексора SDH 13
2.2.1 “Изучение мультиплексора SDH фирмы НАТЕКС часть 1” 13
2.2.2 “Изучение мультиплексора SDH фирмы НАТЕКС часть 2” 16
Раздел 2.3. Изучение оборудования передачи данных пакетных сетей 23
Задание 3. Нормативная документа
1000 руб.
Разработка технологического процесса изготовления детали - Вал-шестерня
m@vRaBas
: 19 июля 2009
Записка:
Введение
1 Анализ и расчет технических требований на деталь
2 Анализ технологичности изделия
3 Предварительное проектирование технологического процесса
4 Определение типа производства изготовление детали
5 Выбор способа получения заготовки и разработка технических требований к ней
6 Выбор общих (единых) технологических баз
7 Расчет припусков на обработку
8 Выбор технологического оборудования
9 Расчет режимов резания
10Техническое нормирование операции
Заключение
Список литературы
Г
90 руб.
Термодинамика ПетрГУ 2009 Задача 3 Вариант 21
Z24
: 6 марта 2026
а) Вычислить количество тепла, необходимое для нагревания воздуха от 0ºC до t2 при постоянном объеме, если первоначально он находился при атмосферном давлении и занимал объем V.
б) Какое количество тепла потребуется для нагревания воздуха от 0ºC до T2 при постоянном давлении, если начальный объем был равен V?
в) Пусть воздух находится в термически изолированной комнате объемом V. В комнате имеется небольшое отверстие, через которое воздух может просачиваться наружу, где давление равном 1 а
150 руб.
Диверсификация бизнеса строительства автомобильных дорог
evelin
: 26 октября 2013
Введение
1. Резюме
2. Современное состояние отрасли
3. Исследование и анализ рынка
4. Производственный план
5. План маркетинга
6. Организационный план
7. Оценка риска
8. Финансовый план
Список использованной литературы
Приложения
Введение
В наше время в России в условиях рыночной экономики и большом уровне неопределенности, нестабильности для любого предприятия бизнес-планирование является одним из самых важных элементов его деятельности. Основной целью любой коммерческой организаци
10 руб.