Лабораторная работа №1. По дисциплине Структуры и алгоритмы обработки данных. Методы сортировки. 2022

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

material.view.file_icon
material.view.file_icon Лабораторная работа №1.docx
material.view.file_icon Screenshot_577.jpg
material.view.file_icon Screenshot_578.jpg
material.view.file_icon Screenshot_579.jpg

Дополнительная информация

material.view.file_icon Screenshot_577.jpg
Screenshot_577.jpg
material.view.file_icon Screenshot_578.jpg
Screenshot_578.jpg
material.view.file_icon Screenshot_579.jpg
Screenshot_579.jpg

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

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

Описание

Лабораторная работа №1. По дисциплине
Структуры и алгоритмы обработки данных. Методы сортировки.



Содержание
1 Цель работы 2
2 Задание на лабораторную работу 2
3 Ход работы 3
3.1 Задание №1 3
3.2 Задание №2 3
3.3 Задание №3 4
3.4 Задание №4 10
4 Вывод 10
Список использованных источников 10

1 Цель работы

Реализовать алгоритмы сортировки двумерных массивов.

2 Задание на лабораторную работу.

Задание №1
1.Создать Jupyter Notebook со следующим наименованием: Lab1_Группа_ФИО
2.Создать новую ячейку с помощью кнопки
3.В созданной ячейке по указанной ниже форме заполните оглавление файла, заменив наименование группы и вписав свое ФИО, после чего создайте еще одну ячейку и напишите следующий код: print("Hello, World!)
4.С помощью кнопки запустите выполнение всех ячеек.

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

Задание №3
Реализовать методы сортировки строк числовой матрицы в соответствии с заданием. Оценить время работы каждого алгоритма сортировки и сравнить его со временем стандартной функции сортировки. Испытания проводить на сгенерированных матрицах.
Методы:
-Выбором
-Вставкой
-Обменом
-Шелла
-Турнирная
-Быстрая сортировка
-Пирамидальная

Задание №4
Создать публичный репозиторий на github, и запушить выполненное задание в .ipynb формате.

Дополнительная информация

2022
Лабораторная работа №1 по дисциплине: «Структуры и алгоритмы обработки данных» Тема: Методы сортировки массивов
1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). 2. Отладить правильность работы соритровок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы). Серией называется неубывающая последовательность элементов массива максимальной длины. Пример: в массиве 23145314 (23 145 3
User Anza : 14 марта 2019
130 руб.
Лабораторные работы №1-5 по дисциплине Структуры и алгоритмы обработки данных (часть 1 Методы сортировки и поиска)
!СКИДКА! На все свои работы могу предложить скидку до 50%. Для получения скидки напишите мне письмо(выше ссылка "написать") Лабораторная работа 1. Методы сортировки массивов с квадратичной трудоемкостью. Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью. Лабораторная работа 2. Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Лабораторная работа 3. Быстрые методы сортировки последовательностей. Цель работы: Освоить быстры
User popye : 6 сентября 2014
80 руб.
Лабораторная работа №1. Методы сортировки массивов с квадратичной трудоемкостью. По дисциплине: Структуры и алгоритмы обработки данных (1 часть)
Лабораторная работа 1. Методы сортировки массивов с квадратичной трудоемкостью. Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью. Порядок выполнения работы: Разработать процедуры сортировки массива целых чисел методом прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки (язык программирования Паскаль или Си). Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. Во время сортировки предусмотреть подсчет
User Udacha2013 : 4 сентября 2014
200 руб.
ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине «Структуры и алгоритмы обработки данных (часть 1 Методы сортировки и поиска)». Вариант 10
Методы сортировки массивов с квадратичной трудоемкостью. 1. Разработать процедуры сортировки массива целых чисел методом прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего вида (
User uksne : 27 ноября 2010
100 руб.
Лабораторные работы №№1-5 по дисциплине: Структуры и алгоритмы обработки данных.
Лабораторная работа 1. Методы сортировки массивов с квадратичной трудоемкостью. Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью. Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки. 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы). Серией называется неубывающая последовател
User moomy : 3 июня 2016
200 руб.
Лабораторная работа №3. Быстрые методы сортировки последовательностей. По дисциплине: Структуры и алгоритмы обработки данных (1 часть)
Лабораторная работа 3. Быстрые методы сортировки последовательностей. Цель работы: Освоить быстрые методы сортировки последовательностей Порядок выполнения работы: Разработать процедуры сортировки последовательности целых чисел методом прямого слияния и методом цифровой сортировки (язык программирования Паскаль или Си). Во время сортировки предусмотреть подсчет количества пересылок элементов в очередь и сравнений (М и С), сравнить их с теоретическими оценками. Составить таблицу следующего вида
User Udacha2013 : 4 сентября 2014
200 руб.
Лабораторная работа №2. Быстрые методы сортировки массивов. По дисциплине: Структуры и алгоритмы обработки данных (1 часть)
Лабораторная работа 2. Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретиче
User Udacha2013 : 4 сентября 2014
200 руб.
ЛАБОРАТОРНАЯ РАБОТА №2 по дисциплине «Структуры и алгоритмы обработки данных (часть 1 Методы сортировки и поиска)». Вариант 10
Быстрые методы сортировки массивов 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего вида (данные получить экспериментально) для n= 10
User uksne : 27 ноября 2010
100 руб.
Контрольная работа по дисциплине: Помехоустойчивое кодирование в системах телекоммуникаций. Вариант 05 (5 семестр).
1. а) Рассчитать и построить график спектра весов циклического кода (7,3), определить его кодовое расстояние, гарантируемую кратность исправляемых и обнаруживаемых ошибок; б) Рассчитать и построить распределение кратностей ошибок на входе и выходе декодера этого же кода, найти вероятность ошибки декодирования, если декодер используется в канале с независимыми ошибками. Вероятность ошибки в канале равна p = 0,001(для варианта 05). 2. Рассчитать и построить зависимость вероятности ошибки в к
User ua9zct : 16 ноября 2015
100 руб.
Инженерная графика. Задание №59. Вариант №29. Модель 1 и 2
Задание 59 вариант 29 модель 1 и 2 По аксонометрической проекции модели построить в трех проекциях чертеж. Задача 1 - с применением фронтального разреза Задача 2 - с применением горизонтального разреза. 3d модель и чертеж (все на скриншотах изображено и присутствует в архиве) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19,20,21 и выше версиях компаса. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User lepris : 4 февраля 2022
150 руб.
Инженерная графика. Задание №59. Вариант №29. Модель 1 и 2
Курсовой проект по дисциплине: Сети связи ПРОЕКТ ГТС НА БАЗЕ SDH (СЦИ). Вариант №1
ВВЕДЕНИЕ ЗАДАНИЕ 1. РАЗРАБОТКА СХЕМЫ ПОСТРОЕНИЯ ГТС 1.1 Анализ способов построения местных телефонных сетей общего пользования 1.2 Обоснование выбора способа построения проектируемой сети 1.3 Разработка нумерации абонентских линий 2. РАСЧЕТ ИНТЕНСИВНОСТИ НАГРУЗКИ 2.1 Составление диаграмм распределения нагрузки 2.2 Расчет исходящей нагрузки 2.3 Расчет интенсивности нагрузки на выходе коммутационного поля. 2.4 Расчет междугородной нагрузки 2.5 Расчет межстанционной нагрузки 3. РАСЧЕТ ЕМКОСТИ ПУЧК
User Учеба "Под ключ" : 27 февраля 2017
1500 руб.
Моделирование процесса программного поворота космического аппарата с упругими элементами конструкции
Содержание 1. Обозначения и сокращения……………………………………………………………3 2. Введение……………………………………………………………………………………4 3. Сущность и методика проведения исследований…………………………….4 3.1 Теоретические сведения об объекте исследований…………………………4 3.1.1 Математическая модель исследуемого объекта…………………………4 3.1.2 Структура контура управления и алгоритм управления………………9 3.2 Проведение исследований………………………………………………………….13 3.2.1 Методика исследований………………………………………………………....13 3.2.2 Схема алгоритма
User Aronitue9 : 6 января 2012
11 руб.
up Наверх