Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторная 1 / лабораторная 1

.docx
Скачиваний:
11
Добавлен:
31.05.2023
Размер:
585.41 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Математическая кибернетика и информационные технологии»

Дисциплина «Структура и алгоритмы обработки данных»

Лабораторная работа 1

Выполнил:

студент группы БСТ2104

Проверил:

Москва, 2023 г.

Задание №1

Вызвать функцию print () и передать туда строку Hello, World!

Ход работы:

Рисунок 1. Решения задания 1

Задание №2

Написать генератор случайных матриц(многомерных), который принимает опциональные параметры m, n, min_limit, max_limit, где m и n указывают размер матрицы, а min_lim и max_lim - минимальное и максимальное значение для генерируемого числа.

Ход работы:

Рисунок 2. Генерация матрицы

Задание №3

Реализовать методы сортировки строк числовой матрицы в соответствии с заданием. Оценить время работы каждого алгоритма сортировки и сравнить его со временем стандартной функции сортировки. Испытания проводить на сгенерированных матрицах.

Рисунок 3. Сортировка выбором

Рисунок 4. Сортировка вставкой

Рисунок 5. Сортировка пузырьком

Рисунок 6. Сортировка выбором

Рисунок 7. Сортировка быстрая

Рисунок 8. Турнирная сортировка

Рисунок 9. Встроенная сортировка

Рисунок 10. Тест времени

Рисунок 11. Результаты

Вывод: вывел строку Hellow, World, сгенерировал матрицу и выполнил сортировки. Были рассмотрены все сортировки и были проведены тесты скорости обработки. Самая быстрая – встроенная. Самая медленная - пузырьковая

Соседние файлы в папке лабораторная 1