Последние изменения на 15:05 15 ноября 2015

Сортировка

Версия от 15:05, 15 ноября 2015; Ws (обсуждение | вклад) (Восстановление статей Logic-samara)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Определение

Сортировка — это алгоритм (операция) упорядочения элементов конечного множества (массива).

Алгоритмы сортировки

Введём обозначения:

n – число элементов;

{A1,A2,…,An} – массив элементов.

Сортировка по возрастанию

Входные данные: n, A.

СОР01.JPG

Выходные данные: A - массив упорядоченный по возрастанию элементов.

Сортировка по убыванию

Входные данные: n, A.

СОР02.JPG

Выходные данные: A - массив упорядоченный по убыванию элементов.

Алгоритмы определения мест

Введём обозначения:

n – число элементов;

{A1,A2,…,An} – массив элементов;

{m1,m2,…,mn} – массив мест (индексов) элементов.

Сортировка индексов по возрастанию

Входные данные: n, A.

СОР11.JPG

Выходные данные: m.

  • Особенность алгоритма состоит в том, что для одинаковых элементов индексы мест различны.

Определение мест по возрастанию

Входные данные: n, A.

Файл:СОР13.JPG

Выходные данные: m.

  • Особенность алгоритма состоит в определении одинаковых мест для одинаковых элементов, при этом если одинаковых элементов k, то в распределении мест пропускается (k-1) место.

Другие алгоритмы:

Ссылки