Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

infa_1 / 25.Быстрая сортировка (сортировка Хаора)

..doc
Скачиваний:
34
Добавлен:
05.06.2015
Размер:
410.62 Кб
Скачать

25. Быстрая сортировка (сортировка Хаора)

В методе быстрой сортировки фиксируется базовый ключ, относительно которого все элементы с большим весом перебрасываются вправо, а с меньшим влево. При этом весь список делится на 2 части, относительно базового ключа. Для каждой части процесс повторяется.

Примем 1-ый элемент последовательности за базовый ключ = 40

Установим два указателя (i, j), i – начинает отсчет слева, j – справа (i =1, j=n)

Сравним базовый и

  • Если < то устанавливаем j = j-1. И сравниваем дальше

  • Уменьшаем j до тех пор, пока не >

  • Меняем местами и

  • Применяем i, i = i+1

  • Сравниваем и

  • Уменьшаем i до тех пор, пока не >

  • Обмен и

  • Уменьшаем j

  • Чередуем уменьшенное j и увеличенное i

  • Продолжаем пока не i=j