Быстрые методы сортировки массивов.

Цена:
10 руб.

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

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

Описание

ЛАБОРАТОРНАЯ РАБОТА No2 по дисциплине «Структуры и алгоритмы обработки данных»
Тема: Быстрые методы сортировки массивов.
Цель работы: Освоить быстрые методы сортировки массивов
Порядок выполнения работы:
1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си).
2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве.
3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками.
4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество элементов в массиве)
5. Проанализировать полученные результаты. (Какой из методов самый быстрый? Самый медленный? Как сложность зависит от начальной отсортированности?)
6. Сравните трудоемкости методов быстрой сортировки и трудоемкости методов с квадратичной трудоемкости (использовать результаты лабораторной работы 1)
В данном задании были использованы следующие методы:
Метод Шелла
На базе метода прямого включения разработан алгоритм, обеспечивающий значительную производительность сортировки. При сортировке уже упорядоченного массива трудоемкость имеет линейный порядок. Поэтому имеет смысл попытаться предварительно несколько улучшить порядок элементов в массиве, а затем отсортировать массив методом прямого включения.

Пирамидальная сортировка
Пирамидальная сортировка производится в два этапа. Сначала строится пирамида из элементов массива. По свойству (3) правая часть массива является (n/2+1, n)-пирамидой. Будем добавлять по одному элементу слева, расширяя пирамиду, пока в неё не войдут все элементы массива. Тогда по свойству (2) первый элемент последовательности – минимальный.
Метод Хоара
 Метод Хоара или метод быстрой сортировки заключается в следующем: возьмём произвольный элемент массива х. Просматривая массив слева, найдём элемент ai ≥x. Просматривая массив справа, найдём aj ≤x. Поменяем местами ai и aJ . Будем продолжать процесс просмотра и обмена, до тех пор пока i не станет больше j. Тогда массив можно разбить на две части: в левой части все элементы не больше х, в правой части массива не меньше х. Затем к каждой части массива применяется тот же алгоритм.

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

Оценка: зачет.
Быстрые методы сортировки массивов. ЛР №2
1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество
User oksana : 18 марта 2015
100 руб.
Лабораторная работа №2. Быстрые методы сортировки массивов.
Тема: Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов
User vohmin : 14 октября 2015
50 руб.
Лабораторная работа №2. Быстрые методы сортировки массивов. По дисциплине: Структуры и алгоритмы обработки данных (1 часть)
Лабораторная работа 2. Быстрые методы сортировки массивов. Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретиче
User Udacha2013 : 4 сентября 2014
200 руб.
Структуры и алгоритмы обработки данных. Часть 1. Лабораторная работа № 2. Быстрые методы сортировки массивов. СибГУТИ.
Цель работы: Освоить быстрые методы сортировки массивов. Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками... Используемые методы: Метод Шелл
User nik200511 : 23 сентября 2013
78 руб.
Структуры и алгоритмы обработки данных. Часть 1. Лабораторная работа № 2. Быстрые методы сортировки массивов. СибГУТИ.
Структуры и алгоритмы обработки данных (1 часть). Лабораторная работа №2. Быстрые методы сортировки массивов. Pascal СибГУТИ
Цель работы: Освоить быстрые методы сортировки массивов Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирами-дальной сортировки и методом Хоара (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. 4. Составить таблицу следующего
User РешуВашуРаботу : 26 апреля 2018
400 руб.
Структуры и алгоритмы обработки данных (1 часть). Лабораторная работа №2. Быстрые методы сортировки массивов. Pascal СибГУТИ
Техпроцесс обработки детали Шестерня План операций (маршрут обработки с эскизами)
Техпроцесс обработки детали Шестерня План операций (маршрут обработки с эскизами) Техпроцесс сделан в программе ТехноПро. 000 Заготовительная 005 Контрольная 010 Токарная (станок Токарно-винторезный 16К20 ТВ-206) 015 Токарная (станок Токарно-винторезный 16К20 ТВ-206) 020 Маркирование 025 Термическая 030 Токарная с ЧПУ (токарный станок с ЧПУ quick turn nexus 200-II-MY) 035 Токарная с ЧПУ (токарный станок с ЧПУ quick turn nexus 200-II-MY) 040 Токарная (станок Токарно-винторезный 16К20 ТВ-206) 04
User Bernard1611 : 22 июня 2022
270 руб.
Техпроцесс обработки детали Шестерня План операций (маршрут обработки с эскизами)
Проектирование функциональной схемы автоматизации системы управления узлом дегидрирования этилбензола
СОДЕРЖАНИЕ стр. Введение 5 1. Характеристика объекта автоматизации 7 1.1. Описание технологического процесса 7 1.2.
User Aronitue9 : 15 мая 2012
450 руб.
Курсовая работа по дисциплине "Пакетная телефония". Вариант №9
Задание на курсовой проект Вариант 9 Тема: «Проект телефонных услуг на базе мультисервисной транспортной сети». Задание 1 (Расчетное) Исходные данные: 1. Источники нагрузки (количество и типы) Номер сайта Nкл 1 2 3 Тип сайта TGW-1 AGW-1 SIP-1 Общее число терминалов в сайте Nk (емкость сайта) 19000 1350 1230 Тип интерфейса Z/E1 Z/PRI 100-ВТ 2. Структурный состав терминалов, подключаемых по Z-интерфейсу (аналоговые абонентские линии к АТС и AGW): n Тип терминала Структурный состав (%) от емкости
750 руб.
Курсовая работа по дисциплине "Пакетная телефония". Вариант №9
43.000 Рычаг регулировочный. Задание 43. Аксарин
Рычаг регулировочный 43.000 Рычаг с червячным механизмом предназначен для регулирования тормозной системы автомобиля ЗИЛ-130. Зазор между тормозными колодками и тормозным барабаном изменяется поворотом разжимного кулака, на шлицевой хвостовик которого насаживается регулировочный рычаг. Поворот рычага при торможении производится тягой, соединяющей его с тормозной камерой. Зазор регулируется дополнительным поворотом разжимного кулака с помощью червячной пары 6 и 8. При вращении оси 2 дополнительн
User vermux1 : 4 декабря 2017
170 руб.
43.000 Рычаг регулировочный. Задание 43. Аксарин promo
up Наверх