Лабораторная работа №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 руб.
Особливості підприємницької діяльності у ринковій економіці
Лише у середині XX ст. склалося сучасне поняття підприємництва. Найбільш ґрунтовне визначення цього поняття належить Й. Шумпетеру. Функціональна роль підприємця полягає у здійсненні нових комбінацій, тобто отримання чогось іншого, що відрізняється від попереднього. Здійснення нових комбінацій передбачає: - виготовлення нового продукту; - впровадження нових технологій; - освоєння нового ринку збуту товарів; - освоєння нових джерел сировини і матеріалів;
User alfFRED : 2 ноября 2013
10 руб.
СИНЕРГИЯ История России Тест 100 баллов 2024 год
СИНЕРГИЯ История России Тест 100 баллов 2024 год СИНЕРГИЯ История России (Темы 5-8 Итоговый тест) МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО 2024 год Ответы на 113 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: История России УЧЕБНЫЕ МАТЕРИАЛЫ Тема 5. Особенности мирового исторического процесса в Новое время. Рождение и развитие Российской империи в XVIII-XIX столетиях Тема 6. Мировая и российская история в первой половине XX в. Тема 7. Миро
User Synergy2098 : 11 мая 2024
228 руб.
promo
Рабинович Сборник задач по технической термодинамике Задача 117
Для использования теплоты газов, уходящих из паровых котлов, в газоходах последних устанавливают воздухоподогреватели. Газы протекают внутри труб и подогревают воздух, проходящий поперек тока (рис. 7). При испытании котельного агрегата были получены следующие данные: температура газов соответственно на входе и на выходе из воздухоподогревателя tʹг=350 ºС, tʺг=160 ºС; температура воздуха соответственно на входе и на выходе из воздухоподогревателя tʹв=20 ºС, tʺв=250 ºС; объемный состав
User Z24 : 30 ноября 2025
160 руб.
Рабинович Сборник задач по технической термодинамике Задача 117
КУРСОВАЯ РАБОТА по дисциплине: «Проектирование информационных систем» «Терминал»
Терминал для оплаты сотовый связи коммунальных платежей – это автомат для мгновенной оплаты сотовый связи и оплаты коммунальных платежей, который может находиться в любом удобном месте, будь то супермаркет, институт и т.д. В его состав входят следующие устройства: дисплей, touch-панель, купюроприемник для наличных денег, хранилище денег, принтер для печати справок, сервисное меню. Терминал подключен к линии связи для обмена данных с банковским компьютером, компьютерами операторов связи и коммуна
User ramseos : 16 апреля 2009
up Наверх