Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по МПиПА.doc
Скачиваний:
38
Добавлен:
02.05.2014
Размер:
25.43 Mб
Скачать

Алгоритм внутренней сортировки. Сортировка Шелла.

Является модификацией пузырьковой сортировки.Суть алгоритма:Выполняется сравнение элементов отстоящих друг от друга на некотором расстоянии d , первоначально d принимается соизмеримой с половиной массива (n/2).Производится пузырьковая сортировка с таким расстоянием между сравниваемыми элементами.Расстояние d уменьшается в два раза и снова производится пузырьковая сортировка.Так до тех пор пока d не станет раной 0.

O(n2)число оборотов.

Log2n2 –число сравнений. Ускорение достигается за счет быстрого всплывания на свои места крупных элементов при большом шаге d.

Массив a[n]

i,j-индексы сравниваемых элементов

obmen,d.

Улучшение алгоритма можно достичь за счет того, что используется значение расстояния d на последних опрерациях которые не являются множителями друг друга.

Алгоритм внутренней сортировки. Обменная поразрядная сортировка