Определение
Сортировка — это алгоритм (операция) упорядочения элементов конечного множества (массива).
Алгоритмы сортировки
Введём обозначения:
n – число элементов;
{A1,A2,…,An} – массив элементов.
Сортировка по возрастанию
Входные данные: n, A.
Выходные данные: A - массив упорядоченный по возрастанию элементов.
Сортировка по убыванию
Входные данные: n, A.
Выходные данные: A - массив упорядоченный по убыванию элементов.
Алгоритмы определения мест
Введём обозначения:
n – число элементов;
{A1,A2,…,An} – массив элементов;
{m1,m2,…,mn} – массив мест (индексов) элементов.
Сортировка индексов по возрастанию
Входные данные: n, A.
Выходные данные: m.
- Особенность алгоритма состоит в том, что для одинаковых элементов индексы мест различны.
Определение мест по возрастанию
Входные данные: n, A.
Выходные данные: m.
- Особенность алгоритма состоит в определении одинаковых мест для одинаковых элементов, при этом если одинаковых элементов k, то в распределении мест пропускается (k-1) место.
Другие алгоритмы:
Ссылки
- Кнут Д. Искусство программирования.,т.3,«Мир»,М.,1973
- Участник:Logic-samara