Сложная обменом (сортировка )



 

Сортировка Хоора на том , что для наибольшей эффективности производить обмены на больших . Реализуется она основе следующего алгоритма: любой произвольный массива, называемый далее массив слева направо тех пор, пока будет найден элемент выбранного; а массив просматривается налево, пока будет найден элемент выбранного. Найденные меняются местами. продолжается процесс « с обменом», два просмотра встретятся где-то середине массива. В массив разделится две части: левую — ключами меньшими выбранного ; и правую — большими ключами.

Ожидаемое обменов равно n / 6. Быстрая все же свои «подводные ». Прежде всего, небольших значениях ее эффективность невелика, и у усовершенствованных методов. преимущество по сравнению другими усовершенствованными методами в том, для сортировки разделенных небольших легко можно какой-либо метод.

 


Общий приведенных сортировок

По простым сортировки

 

Приведем по простым сортировки:

Время пропорционально квадрату массива

Более оценки производительности методов сортировки , что наиболее является сортировка вставками, наиболее медленной? сортировка .

Несмотря на быстродействие, простые сортировки следует при малой сортируемого массива.

с простыми сортировки существуют сложные, обеспечивающие сортировки пропорциональное.

больших размерностях они обеспечивают выигрыш.

Сравним и сложные сортировки по :

 

Таблица 3.1 Сравнительные производительности различных сортировки массивов

методы сортировки

сортировки Время для размера 256, Время сортировки размера 512, миллисекунд методов по (относительное время )
Вставками (метод вставок) 356 1444 1
Выбором 509 1956 1. 3
(пузырек) 1026 4054 3
Сложные сортировки      
Обменом () 60 116 1
Выбором (с двоичного дерева 110 241 1. 7
(Шелла) 127 349 2. 1

 

Из в таблице следует, в , для относительно массива в 512 :

Худшая по из простых (сортировка обменом) в 35 раз быстрой сортировки .

Самая быстрая простых сортировок (простая вставками) работает в 4.2 раза худшая по из сложных (сортировка Шелла).

увеличении размера указанные выше проявляются в степени.

 

Теоретическое сортировок методом вставок и пузырька

 

Выполним рекомендованной литературе теоретическое алгоритмов сортировок, в данном проекте. Основным сравнения сортировок их эффективность, есть число сравнений число пересылок. Данные также влияют время сортировки. Укажем формулы, использующиеся вычисления эффективности сортировок:

1) число ключей элементов i-ом ;

2) минимальное число ключей;

3) максимальное сравнений ключей;

4) число сравнений ;

5) число пересылок () элементов при -ом просеивании;

6) число пересылок

7) число пересылок

8) число пересылок

9) массива;

Рассмотрим методом пузырька.

основе данных методических составим сравнительную для сортировок простых вставок методом пузырька:

 

Таблица 3.2 анализ сортировок простых вставок методом пузырька

Размер Метод простых

Метод пузырька

  сравнений ключей ( значение) Число (среднее значение) сравнений ключей ( значение) Число (среднее значение)
32 263 329 256 384
64 1039 1163 1024 1536
128 4127 4379 4096 6144
256 16 447 16 953 16 384 24 576
512 65 663 131 835 65 536 98 304
1024 262 399 264 443 262 144 393 216
         

 

основе полученных в 3.2 значений составим графики, для сравнений ключей для числа пересылок обоим методам сортировки:

 

 

3.9 Графики числа ключей: число ключей П — метода пузырька, сравнений ключей — для метода вставок.

 

На полученных графиков сказать, что сравнений ключей сортировке методом пузырька сравнений больше, в сортировке вставок. Следовательно, данному критерию эффективность методом простых выше, чем пузырька.

 

Рисунок 3.10 числа пересылок сортировках: число пересылок — для метода , число пересылок — для метода вставок.

 

Основываясь полученных графиках можно , что при значениях размерности число пересылок обоих методов одинаково. При больших размерах (от 512 и ) число пересылок методе

пузырька возрастает , чем в простых вставок. , эффективность метода выше по характеристике.

Ссылаясь таблицу 2.1 можно также , что сортировка пузырька требует времени, чем методом вставок.

чего следует, что целом сортировка методом вставок эффективнее методом пузырька.

 


Дата добавления: 2018-04-15; просмотров: 365; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!