Сортировка — различия между версиями
Yurik (обсуждение | вклад) |
Yurik (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | <wikitex> | ||
''Сортировкой'' называется процесс упорядочивания множества объектов по какому-либо признаку. | ''Сортировкой'' называется процесс упорядочивания множества объектов по какому-либо признаку. | ||
Строка 5: | Строка 6: | ||
== Классификация сортировок == | == Классификация сортировок == | ||
− | Будем рассматиривать сортировки массива из | + | Будем рассматиривать сортировки массива из $n$ элементов множества $A$, |
− | причем на | + | причем на $A$ должно быть выполнено [[Бинарное отношение|отношение эквивалентности]]. |
− | + | === Время работы. === | |
− | Эта классификация является самой важной. В основном временные оценки бывают | + | Эта классификация является самой важной. В основном временные оценки бывают $O(n)$, $O(n \log n)$ и $O(n^2)$. |
+ | * Квадратичные. Такие сортировки самые простые в понимании. | ||
+ | ** [[Сортировка пузырьком| Сортировка пузырьком (Bubble Sort)]] | ||
+ | ** [[Сортировка вставками| Сортировка вставками (Insertion Sort)]] | ||
+ | ** [[Сортировка выбором| Сортировка выбором (Selection Sort)]] | ||
+ | |||
+ | |||
+ | |||
+ | </wikitex> | ||
[[Категория: Дискретная математика и алгоритмы]] | [[Категория: Дискретная математика и алгоритмы]] | ||
[[Категория: Сортировки]] | [[Категория: Сортировки]] |
Версия 23:45, 11 июня 2012
<wikitex> Сортировкой называется процесс упорядочивания множества объектов по какому-либо признаку.
Обычно таким признаком служит лексикографический номер.
Классификация сортировок
Будем рассматиривать сортировки массива из $n$ элементов множества $A$, причем на $A$ должно быть выполнено отношение эквивалентности.
Время работы.
Эта классификация является самой важной. В основном временные оценки бывают $O(n)$, $O(n \log n)$ и $O(n^2)$.
- Квадратичные. Такие сортировки самые простые в понимании.
</wikitex>