Сортировка

В общее меню

С чего начинать?

Введение

Основные
инструкции


Массивы

Строки

Подпрограммы

Рекурсия

Динамические структуры данных

Сортировка
 Пузырьковая     Выбором           Быстрая


			
     
	
    
	
    

Для запуска анимации кликните мышкой на картинке.

Внимание! для запуска анимации необходим java web плагин. Скачать можно здесь

Сортировка обменом (метод пузырька).
Последовательно сравниваются пары соседних элементов x[i] и x[i+1]. Если пара расположена не в требуемом порядке, то элементы переставляются.
После первого "прохода" массива на своем месте окажется последний элемент при сортировке по возрастанию (или первый - если сортируем по убыванию). С каждым очередным проходом на свое место будет вставать очередной крайний элемент.
Всего потребуется N-1 проходов, причем число проверок при очередном проходе уменьшается на еденицу.
Сортировка выбором.
Отыскивается максимальный элемент и переносится в конец массива (или начало массива при сортировке по убыванию). Затем эта процедра применяется ко всем элементам, кроме последнего (или первого) N-1 раз.
Быстрая сортировка.
"Быстрая сортировка" (сортировка Хоара) является наиболее широко применяемым и одним их самых эффективных алгоритмов.
Общая схема такова:
  1. из массива выбирается некоторый опорный элемент a[i],
  2. запускается процедура разделения массива, которая перемещает все ключи, меньшие, либо равные a[i], влево от него, а все ключи, большие, либо равные a[i] - вправо,
  3. теперь массив состоит из двух подмножеств, причем левое меньше, либо равно правого,
  4. для обоих подмассивов: если в подмассиве более двух элементов, рекурсивно запускаем для него ту же процедуру.
См. также сортировку в Wikipedia

Назад


Рейтинг ресурсов УралWeb

Сайт создан в системе uCoz