Методы сортировки массивов
Автор работы: Пользователь скрыл имя, 01 Апреля 2011 в 06:37, курсовая работа
Описание работы
В данной курсовой работе можно познакомится с массивами и узнать о простых и сложных методах их сортировки, а также о том, какие из них наиболее эффективны и в каких случаях.
Содержание работы
Введение 2
1. Задачи сортировки. 2
1.1.Общие положения. 2
1.2. Постановка задачи сортировки массивов. 4
2. Методы сортировки массивов. 5
2.1. Простые методы сортировки массивов. 5
2.1.1. Сортировка с помощью прямого включения. 5
2.1.2.Сортирвка с помощью прямого выбора. 8
2.1.3. Сортировка с помощью прямого обмена 9
2.2. Улучшенные методы сортировки массивов. 12
2.2.1.Метод Шелла. 12
2.2.2.Сортировка с помощью дерева 14
2.2.3. Сортировка с помощью разделения 18
Тесты 21
Заключение 31
Используемая литература 33
Файлы: 1 файл
Курсовая работа.doc
— 222.00 Кб (Скачать файл)for i := 1 to n - 1 do
begin
min := i;
for j := i + 1 to n do
if ? then
min := j;
t := a[i];
a[i] := a[min];
a[min] := t
end;
- a[min] > a[j].
- a[min] = a[j].
- a[min] < a[j].
- a[min] <> a[j].
- При сортировке массива методом прямого выбора в лучшем случае (когда исходный массив уже упорядочен) потребуется поменять местами только ?, а каждая операция обмена требует три операции пересылки.
Вставьте вместо знака «вопрос» верный вариант.
- n-элементов.
- (n-1)-элементов.
- n/2-элементов.
- 2*n-элементов.
- Алгоритм сортировки массива методом пирамидального выбора предназначен для сортировки последовательности чисел, которые
- являются отображением в памяти дерева специальной структуры — пирамиды.
- являются отображением в памяти дерева специальной структуры — дерева.
- являются отображением в памяти пирамиды специальной структуры — пирамиды.
- являются отображением в памяти куста специальной структуры — дерева.
- На рисунке изображено несколько деревьев, из которых лишь одно является пирамидой.
- Т3.
- Т1.
- Т4.
- Т2.
- Пирамида, показанная на рисунке (одна из четырех), в памяти будет представлена следующим массивом:
- 3, 2, 7, 11, 5, 8, 14, 9, 27.
- 2, 3, 5, 7, 8, 9, 11, 14, 27.
- 27, 14, 11, 9, 8, 7, 5, 3, 2.
- 27, 9, 14, 8, 5, 11, 7, 2, 3.
- На каждом из n шагов, требуемых для сортировки массива методом пирамидального выбора, нужно
- n*log n (двоичных) сравнений.
- (log n)/2 (двоичных) сравнений.
- log n (двоичных) сравнений.
- 2 * log n (двоичных) сравнений.
- Идея алгоритма сортировки массива прямым обменом заключается в том, что
- если номер позиции большего из элементов больше номера позиции меньшего элемента, то меняем их местами.
- если номер позиции меньшего из элементов больше номера позиции большего элемента, то не меняем их местами.
- если номер позиции меньшего из элементов больше номера позиции большего элемента, то оставляем их на месте.
- если номер позиции меньшего из элементов больше номера позиции большего элемента, то меняем их местами.
- При использовании метода пузырьковой сортировки массива требуется самое большее
- n проходов.
- (n-1) проходов.
- n/2 проходов.
- 2*n проходов.
- При сортировке массива методом прямого обмена или методом пузырьковой сортировки после каждого прохода через таблицу может быть сделана проверка, были ли совершены перестановки в течение данного прохода. Если перестановок не было, то это означает, что
- таблица не отсортирована и требует дальнейших проходов.
- таблица уже отсортирована и требует дальнейших проходов.
- таблица уже отсортирована и дальнейших проходов не требуется.
- таблица не отсортирована и дальнейших проходов не требуется.
- Сортировка массива пузырьковым методом обладает одной особенностью: расположенный не на своем месте в конце массива элемент
- достигает своего места за один проход.
- достигает своего места за два прохода.
- достигает своего места за три прохода.
- достигает своего места за N проходов.
- Сортировка массива пузырьковым методом обладает одной особенностью: элемент, расположенный в начале массива
- очень быстро достигает своего места.
- очень медленно достигает своего места.
- не достигает своего места.
- достигает середины массива.
- В основе метода внутренней сортировки массива лежит процедура слияния
- двух упорядоченных таблиц.
- одной упорядоченной таблицы.
- трех упорядоченных таблиц.
- двух неупорядоченных таблиц.
- Сущность сортировки массива слиянием состоит в том, что упорядочиваемая таблица разделяется на равные группы элементов. Группы упорядочиваются, а затем
- попарно сливаются, образуя три новые группы, содержащие втрое больше элементов.
- попарно сливаются, образуя две новые группы, содержащие вдвое больше элементов.
- попарно сливаются, образуя новые группы, содержащие втрое больше элементов.
- попарно сливаются, образуя новые группы, содержащие вдвое больше элементов.
В предложенных
тестах правильные ответы выделены курсивом.
Заключение.
В данной
курсовой работе рассматриваются задачи
сортировки, постановка задачи сортировки
массивов. А также основная часть отведена
рассмотрению методов: а именно, простые
методы сортировки (сортировка с помощью
прямого включения, сортировка с помощью
прямого выбора, сортировка с помощью
прямого обмена) и улученные методы сортировки
массивов (метод Шелла, сортировка с помощью
дерева, сортировка с помощью разделения).
Предложен анализ к каждому из методов
сортировки массивов. Разработаны тестовые
задания по сортировкам массивов (30 заданий).
Используемая литература:
- http://www.books.everonit.ru
- http://ru.wikipedia.org
- http://khpi-iip.mipk.kharkiv.
edu/library/ - http://www.mgopu.ru/
- http://www.compdoc.ru/prog/
pascal/ - http://www.cyberguru.ru/
programming/