Лабораторная работа №2 по дисциплине Структуры и алгоритмы обработки данных. Вариант №7

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Desktop.ini
material.view.file_icon LAB2_HOA.EXE
material.view.file_icon LAB2_HOA.PAS
material.view.file_icon LAB2_PIR.EXE
material.view.file_icon LAB2_PIR.PAS
material.view.file_icon LAB2_SHE.EXE
material.view.file_icon LAB2_SHE.PAS
material.view.file_icon LAB_2.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си).
2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве.
3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками.
4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество элементов в массиве)

Метод N количество элементов в массиве С для упорядоченного массива М для упорядоченного массива С для случайного массива М для случайного массива
Метод Шелла 100 629 1211 649 1231
 200 1994 3174 2096 3276
 300 4402 6182 4572 6352
 400 8790 11168 8288 10666
 500 12493 15471 13321 16299
Пирамидальная сортировка 100 1434 1073 1473 1086
 200 3501 2362 3489 2358
 300 5712 3699 5775 3720
 400 8139 5108 8193 5126
 500 10623 6536 10485 6490
Метод Хоара 100 1460 1213 1202 898
 200 2453 1899 2299 1992
 300 3220 2534 3026 2146
 400 5557 5110 5465 4923
 500 6412 5317 6894 6278

5. Проанализировать полученные результаты. Какой из методов самый быстрый? Самый медленный? Как сложность зависит от начальной отсортированности?
Сравните трудоемкости методов быстрой сортировки и трудоемкости методов с квадратичной трудоемкости (использовать результаты лабораторной работы №1)

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

Зачет!
В архиве отчет + программа.
Лабораторная работа №2 по дисциплине: «Структуры и алгоритмы обработки данных»
Быстрые методы сортировки последовательностей. Цель работы: Освоить быстрые методы сортировки последовательностей Порядок выполнения работы: 1. Разработать подпрограммы сортировки последовательности целых чисел методом прямого слияния (или методом цифровой сортировки). 2. Разработать сервисные функции для работы со списками: • заполнение списка (стека) возрастающими числами; • заполнение списка (стека) убывающими числами; • заполнение списка (стека) случайными числами; • печать элементов списка;
User Anza : 19 марта 2019
160 руб.
Лабораторная работа №2 по дисциплине «Структуры и алгоритмы обработки данных (часть 2-я)»
Сбалансированные по высоте деревья поиска (АВЛ) Задание: Цель работы: Изучение процесса программного построения АВЛ-дерева. Разработать подпрограмму построения АВЛ-дерева для массива целых чисел. Построить АВЛ-дерево из 100, 200,…, 500 вершин (данные в вершинах произвольные, но все различные). Распечатать обход дерева слева направо. Для построенного АВЛ-дерева вычислить размер, контрольную сумму, высоту и среднюю высоту, сравнить их с аналогичными характеристиками ИСДП. ИСДП необходимо строить
User boeobq : 17 ноября 2021
40 руб.
Лабораторная работа №2 по дисциплине «Структуры и алгоритмы обработки данных (часть 2-я)»
ЛАБОРАТОРНАЯ РАБОТА №2 по дисциплине «Структуры и алгоритмы обработки данных» Вариант 2
Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методом Шелла и методом пирамидальной сортировки (или методом Хоара). Проверить правильность сортировки. 2. Исследовать трудоемкость метода Шелла для n=10, 100, …, 500, n – количество элементов в массиве. Определить последовательность шагов для предварительных сортировок по формуле Кнута. Построить таблицу и проанализиро
User beklenev : 15 декабря 2015
99 руб.
Лабораторная работа №2 по дисциплине "Структуры и алгоритмы обработки данных. Часть 2"
Часть 2. "Древовидные структуры данных" Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска Цель работы: Освоить методы построения случайного дерева поиска и идеально сбалансированного дерева поиска. Порядок выполнения работы: 1. Разработать процедуры построения СДП и ИСДП. 2. Вычислить среднюю высоту построенных деревьев для n=10, 50, 100, 200, 400 (n -количество вершин в дереве). Заполнить таблицу следующего вида и проанализировать полученные результаты 3.
User Greenberg : 7 октября 2011
49 руб.
Лабораторная работа №2 по дисциплине: Структуры и алгоритмы обработки данных. Вариант №02
Лабораторная работа 2. Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методом Шелла и методом пирамидальной сортировки (или методом Хоара). Проверить правильность сортировки. 2. Исследовать трудоемкость метода Шелла для n=10, 100, …, 500, n – количество элементов в массиве. Определить последовательность шагов для предварительных сортировок по формуле Кнута. Постро
User Багдат : 20 августа 2016
47 руб.
Лабораторная работа №2 по дисциплине: Структуры и алгоритмы обработки данных. Вариант №02
Лабораторная работа № 2 по дисциплине: Структуры и алгоритмы обработки данных (1-я часть)
Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300
User Loviska : 26 января 2015
100 руб.
Лабораторная работа №2 по дисциплине: Структуры и алгоритмы обработки данных. Вариант №02
Лабораторная работа 2. Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с
User Jack : 4 сентября 2014
100 руб.
Лабораторная работа № 2 по дисциплине «Структуры и алгоритмы обработки данных». Вариант № 1
Задание Тема: Быстрые методы сортировки массивов Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретиче
User xtrail : 19 апреля 2013
200 руб.
Лабораторные работы. ТЕХНОЛОГИЯ РАЗРАБОТКИ ТЕЛЕКОММУНИКАЦИОННЫХ СЕРВИСОВ
Для 13 варианта. Лабораторные работы 1-5, 7-10 и 12 по JAVA. Кокорева Е.В. Лабораторная работа 1 - Основы языка JAVA. Среда разработки Eclipse Лабораторная работа 2 - Работа с символьным массивом в языке Java с использованием управляющих конструкций Лабораторная работа 3 - Введение в объектно-ориентированное программирование. Простые классы Лабораторная работа 4- Наследование и полиморфизм Лабораторная работа 5 - Интерфейсы
User ksemerius : 26 января 2020
500 руб.
Лабораторные работы. ТЕХНОЛОГИЯ РАЗРАБОТКИ ТЕЛЕКОММУНИКАЦИОННЫХ СЕРВИСОВ
Простые разрезы. Вариант 4
Варианты ГР-05 Наименование работы – Простые разрезы Тема - По наглядному изображению построить три вида, выполнив необходимые разрезы Чертеж сделан в компас 21. Чертеж сохранен дополнительно в форматы пдф и джпг Если есть какие-то вопросы или нужно другой вариант, пишите.
User Laguz : 3 февраля 2025
100 руб.
Простые разрезы. Вариант 4
Интернет-технологии. Зачетное задание по языку HTML
Задание: • Тема сайта — любая. • Сайт должен состоять из нескольких (не менее 3) страниц. • Сайт должен быть реализован с использованием фреймов: навигация по сайту всегда доступна в отдельном фрейме, а в другом — открывается выбранная страница. • В оглавлении сайта каждый пункт (гиперссылка) должен быть оформлен картинкой.
User Denis3 : 20 ноября 2020
50 руб.
Лабораторная работа. Математика. Теория вероятностей и математическая статистика. Распределение показателей качества по количественному признаку. Анализ точности технологического процесса.
1.1. Распределение показателей качества по количественному признаку. 1. Выполнить расчёты и построения в соответствии с примером 1.1. Чему равна вероятность того, что ёмкость случайно выбранной пластины пьезоэлемента меньше 11 пФ*10^3 ? Чему равна вероятность того, что ёмкость случайно выбранной пластины пьезоэлемента находится в интервале от 9 пФ*10^3 до 10 пФ*10^3? 2. Построить на одной диаграмме графики интегральных функций трёх нормальных распределений, имеющих параметры, приведённые в таб
User Алексей В. : 10 июля 2017
40 руб.
up Наверх