Главная страница

Шелл. Сортировка Шелла


Скачать 62.59 Kb.
НазваниеСортировка Шелла
Дата05.12.2019
Размер62.59 Kb.
Формат файлаpptx
Имя файлаШелл.pptx
ТипДокументы
#98829

Shell sort


Сортировка была названа в честь её изобретателя — Дональда Шелла, который опубликовал этот алгоритм в 1959 году. Сортировка Шелла — алгоритм сортировки, являющийся усовершенствованным вариантом сортировки вставками. Идея метода Шелла состоит в сравнении элементов, стоящих не только рядом, но и на определённом расстоянии друг от друга. Иными словами — это сортировка вставками с предварительными «грубыми» проходами.

Пример:

При сортировке Шелла сначала сравниваются и сортируются между собой значения, стоящие один от другого на некотором расстоянии d. После этого процедура повторяется для некоторых меньших значений d, а завершается сортировка Шелла упорядочиванием элементов при d=1 (то есть обычной cортировкой вставками). Эффективность сортировки Шелла в определённых случаях обеспечивается тем, что элементы «быстрее» встают на свои места (в простых методах сортировки, например, пузырьковой, каждая перестановка двух элементов уменьшает количество инверсий в списке максимум на 1, а при сортировке Шелла это число может быть больше).

Спасибо за внимание!



написать администратору сайта