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

Цена:
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 СибГУТИ
Разработать технологический процесс изготовления Зубчатого колеса редуктора поворота колонки
Введение 3 1. Определение типа производства и выбор вида его организации 4 2. Разработка технологического процесса сборки узла 6 2.1. Служебное назначение узла и принцип его работы 6 2.2. Анализ чертежа, технических требований на узел и технологичности его конструкции. 7 2.3. Выбор метода достижение заданной точности узла 9 2.4. Схема сборки узла 14 2.5 Выбор формы организации сборки узла 15 3. Разработка технологического процесса изготовления детали 17 3.1. Служебное назначение детали 17 3.2.
User Alex16 : 29 января 2020
300 руб.
Разработать технологический процесс изготовления Зубчатого колеса редуктора поворота колонки
Контрольная работа. Управление телекоммуникационными сетями.
1 Основные термины и определения 1. Что представляет собой единая сеть электросвязи Российской Федерации (ЕСЭ РФ)? 2. Чем отличается корпоративная сеть связи от сети связи общего пользования? 3. Что представляет собой наложенная сеть связи? 4. Что общего между транспортной и первичной сетью связи? 5. Что относится к вторичной сети связи? 6. Чем отличаются сети ЦСИС и Ш-ЦСИС? 7. Какие функции выполняет мультисервисная сеть? 8. Что называю каналом передачи? 9. Что следует понимать под интерфейсом
User viccing : 23 июля 2015
100 руб.
Разработка мероприятия по совершенствованию технологии ремонта на агрегатном участке автомобилей семейства ВАЗ в ОАО «Симбирск – Лада»
СОДЕРЖАНИЕ ВВЕДЕНИЕ 1 АНАЛИЗ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ОАО «СИМБИРСК – ЛАДА» 1.1 Общая характеристика предприятия 1.2 Анализ состава и структуры ОАО «Симбирск-Лада» 1.3 Технико-экономическая характеристика агрегатного цеха ОАО «Симбирск-Лада» 1.4 Цели и задачи дипломного проектирования 2 ОПРЕДЕЛЕНИЕ ОБЪЕМОВ РАБОТ ПО РЕМОНТУ ДВИГАТЕЛЕЙ В ОАО «СИМБИРСК – ЛАДА» 2.1 Виды дефектов и распределение объемов работ 2.2 Определение объемов работ на слесарном участке 2.3 Определение объемов работ
User Рики-Тики-Та : 14 января 2013
825 руб.
Психологические требования к руководителю
Введение Глава 1. Роль и функции руководителя 1.1 Основные требования к качествам руководителя 1.2 Эффективный руководитель Глава 2. Характеристики и личные качества руководителя 2.1 Виды качеств руководителя 2.2 Развитие руководителя через своих подчиненных Заключение Список использованной литературы ВВЕДЕНИЕ Сформировать корпус управленцев, которые бы отвечали всем современным требованиям психологии и педагогики является очень сложной проблемой. И этому будет способствовать сама жизн
User evelin : 19 октября 2013
up Наверх