Сортировка — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
<wikitex>
 
''Сортировкой'' называется процесс упорядочивания множества объектов по какому-либо признаку.
 
''Сортировкой'' называется процесс упорядочивания множества объектов по какому-либо признаку.
  
Строка 5: Строка 6:
 
== Классификация сортировок ==
 
== Классификация сортировок ==
  
Будем рассматиривать сортировки массива из <tex>n</tex> элеметов из множества <tex>А</tex>,  
+
Будем рассматиривать сортировки массива из $n$ элементов множества $A$,  
причем на <tex>А</tex> должно быть выполнено [[Бинарное отношение|отношение эквивалентности]].
+
причем на $A$ должно быть выполнено [[Бинарное отношение|отношение эквивалентности]].
* Время работы.
+
=== Время работы. ===
  
Эта классификация является самой важной. В основном временные оценки бывают <wikitex>$O(n)$, $O(n \log n)$ и $O(n^2)$</wikitex>
+
Эта классификация является самой важной. В основном временные оценки бывают $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>