Росдистант. Алгоритмы и структуры данных. Практическое задание №2

Раздел
Программирование
Просмотров
43
Покупок
1
Антиплагиат
Не указан
Размещена
2 Дек 2023 в 23:31
ВУЗ
Росдистант
Курс
Не указан
Стоимость
250 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Задание_2_АлгСтрДан_ФИО_Группа
435.7 Кбайт 250 ₽
Описание

Практическое задание №2

1. Изучить методы сортировки: включением; выбором; обменом; Шелла; Хоара; пирамидальная.

2. Реализовать методы сортировки. Проанализировать время, затрачиваемое на каждый метод сортировки при одинаковом количестве измерений (количестве элементов в массиве).

3. Изучить алгоритмы поиска:

· в неупорядоченном массиве: линейный; быстрый линейный.

· в упорядоченном массиве: быстрый линейный; бинарный; блочный.

4. Реализовать алгоритмы поиска в одном файле в виде отдельных подпрограмм (функций).

Оглавление

Указания к выполнению работы.

При выполнении каждого задания необходимо написать программу на языке C++. Все алгоритмы сортировки реализовать в одном файле в виде отдельных подпрограмм (функций), которые сортируют один и тот же массив. Аналогично, все алгоритмы поиска реализовать в одном файле в виде отдельных функций. Для заполнения массива использовать генератор случайных чисел. С помощью функции clock() определить время, затраченное на каждый алгоритм сортировки. Разработать и программно реализовать средство для проведения экспериментов по определению временных характеристик алгоритмов сортировки. Провести эксперименты по определению временных характеристик алгоритмов сортировки. Результаты экспериментов представить в виде таблицы, клетки которой содержат время выполнения алгоритма сортировки массива с заданным количеством элементов. Провести эксперимент для упорядоченных, неупорядоченных и упорядоченных в обратном порядке массивов (для каждого типа массива заполнить отдельную таблицу). Построить графики функций временной сложности алгоритмов сортировки.

Выполнение задания необходимо проводить в соответствии с приведенными этапами:

• разработать графическую схему алгоритмов;

• записать алгоритмы на языке C++;

• разработать контрольный тест к программе;

• отладить программу;

• представить отчет по работе.

Требования к отчету

Структура отчета должна соответствовать приведённым выше этапам:

• Титульный лист.

• Алгоритм решения задачи. Схема алгоритма выполняется по ЕСПД (ГОСТ 19.003-80 и ГОСТ 19.002-80).

• Листинг программы.

• Контрольный тест.

• Выводы.

Вам подходит эта работа?
Похожие работы
Основы программирования
Тест Тест
25 Апр в 17:30
27 +15
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Апр в 19:02
29 +7
0 покупок
Основы программирования
Задача Задача
23 Апр в 18:19
57 +10
0 покупок
Основы программирования
Курсовая работа Курсовая
21 Апр в 15:22
95 +9
0 покупок
Основы программирования
Курсовая работа Курсовая
21 Апр в 15:20
81 +10
0 покупок
Другие работы автора
Основы программирования
Дистанционная задача Дистанционная задача
16 Янв в 19:51
79
6 покупок
Основы программирования
Задача Задача
2 Дек 2023 в 23:34
47
1 покупка
Основы программирования
Задача Задача
2 Дек 2023 в 23:29
47 +1
1 покупка
Вычислительная математика
Задача Задача
2 Дек 2023 в 22:29
164
3 покупки
Дискретная математика
Задача Задача
2 Дек 2023 в 22:14
34 +1
0 покупок
Дискретная математика
Задача Задача
2 Дек 2023 в 22:11
33
0 покупок
Дискретная математика
Задача Задача
2 Дек 2023 в 22:08
31
0 покупок
Дискретная математика
Задача Задача
2 Дек 2023 в 22:04
27
0 покупок
Дискретная математика
Задача Задача
2 Дек 2023 в 22:01
26
0 покупок
Дискретная математика
Задача Задача
2 Дек 2023 в 21:58
21
0 покупок
Информатика
Дистанционная задача Дистанционная задача
25 Ноя 2023 в 00:01
61
2 покупки
Высшая математика
Тест Тест
19 Ноя 2023 в 10:46
80
1 покупка
Основы программирования
Тест Тест
30 Окт 2023 в 17:57
163
2 покупки
Культурология
Контрольная работа Контрольная
18 Сен 2023 в 21:23
104
4 покупки
Темы журнала
Показать ещё
Прямой эфир