Лабораторная работа|Программирование

Лабораторные работы Структуры и алгоритмы обработки данных часть 2, вариант 7 СибГУТИ

Уточняйте оригинальность работы ДО покупки, пишите нам на topwork2424@gmail.com

Авторство: Telesammit

Год: 2014 | Страниц: 11

Цена: 1 200
Купить работу

ЛАБОРАТОРНАЯ РАБОТА 1

Тема: Построение двоичного дерева. Вычисление характеристик дерева.

Цель работы: Освоить понятие двоичного дерева.

Порядок выполнения работы:

1. Разместить в памяти компьютера данное двоичное дерево (см. ниже, номер задания соответствует последней цифре шифра), данные в вершинах заполнить случайными числами.

2. Написать процедуры для вычисления размера дерева, высоты дерева, средней высоты дерева, контрольной суммы для дерева и проверить их работу на конкретном примере.

3. Запрограммировать обход двоичного дерева слева направо и вывести на экран получившуюся последовательность данных.

ЛАБОРАТОРНАЯ РАБОТА 2

Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска

Цель работы: Освоить методы построения случайного дерева поиска и идеально сбалансированного дерева поиска.

Порядок выполнения работы:

1. Разработать процедуры построения СДП и ИСДП.

2. Вычислить среднюю высоту построенных деревьев для n=10, 50, 100, 200, 400 (n –количество вершин в дереве). Заполнить таблицу следующего вида и проанализировать полученные результаты

n Высота СДП Высота ИСДП

10

50

100

200

400

3. Написать процедуру, определяющую является ли двоичное дерево деревом поиска. Проверить ее работу на построенных СДП и ИСДП.

4. Запрограммировать процедуру поиска в дереве поиска элемента с заданным ключом и проверить ее работу на построенных СДП и ИСДП.

5. Определить количество операций, необходимых для поиска. Сравнить эту величину с высотой дерева.

ЛАБОРАТОРНАЯ РАБОТА 3

Тема: Построение АВЛ-дерева.

Цель работы: Освоить построение АВЛ-дерева.

Порядок выполнения работы:

1. Разработать процедуру построения АВЛ-дерева.

2. Вычислить среднюю высоту АВЛ-дерева для n=10, 50, 100, 200, 400 (n –количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 1.

n Высота АВЛ-дерева Теоретическая оценка

10

50

100

200

400

3. Экспериментально определить среднее количество поворотов на одну включаемую вершину в АВЛ-дерево.

ЛАБОРАТОРНАЯ РАБОТА 4

Тема: Построение двоичного Б-дерева.

Цель работы: Освоить построение двоичного Б-дерева.

Порядок выполнения работы:

1. Разработать процедуру построения двоичного Б-дерева.

2. Вычислить среднюю высоту двоичного Б-дерева для n=10, 50, 100, 200, 400 (n –количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их с теоретическими оценками и результатами из лабораторной работы 3.

n Высота ДБД Теоретическая оценка

10

50

100

200

400

ЛАБОРАТОРНАЯ РАБОТА 5

Тема: Построение дерева почти оптимального поиска

Цель работы: Освоить методы построения ДОП приближенными методами.

Порядок выполнения работы:

1. Разработать процедуры построения ДОП приближенными методами А1 и А2.

2. Вычислить средневзвешенную высоту построенных ДОП для n=10, 50, 100, 200, 400 (n –количество вершин в дереве) и заполнить таблицу следующего вида. Проанализировать полученные результаты, сравнить их между собой.

n Средневз. высота

Алгоритм А1 Средневз.

высота

Алгоритм А2

10

50

100

200

400

нет

нет

Эта работа не подходит?

Если данная работа вам не подошла, вы можете заказать помощь у наших экспертов.
Оформите заказ и узнайте стоимость помощи по вашей работе в ближайшее время! Это бесплатно!


Заказать помощь

Похожие работы

Лабораторная работа Программирование
2014 год 13 стр.
Лабораторные №1,2,3,4 Программирование, вариант 9 СибГУТИ
Telesammit
Лабораторная работа Программирование
2015 год 4 стр.
Лабораторная работа Программирование, вариант 8 СГГА
Telesammit
Лабораторная работа Программирование
2018 год 11 стр.
Лабораторная 1 Визуальное программирование СибГУТИ
Telesammit
Лабораторная работа Программирование
2019 год 43 стр.
Лабораторные Программирование и алгоритмизация, вариант 11 УГНТУ
Telesammit

Дипломная работа

от 2900 руб. / от 3 дней

Курсовая работа

от 690 руб. / от 2 дней

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

от 200 руб. / от 3 часов

Оформите заказ, и эксперты начнут откликаться уже через 10 минут!

Узнай стоимость помощи по твоей работе! Бесплатно!

Укажите дату, когда нужно получить выполненный заказ, время московское