Участник:Satosik — различия между версиями
Satosik (обсуждение | вклад) (→Псевдокод) |
Satosik (обсуждение | вклад) (→Модификации) |
||
| Строка 10: | Строка 10: | ||
== Модификации == | == Модификации == | ||
| − | Сортировка чет-нечет - модификация пузырьковой сортировки, основанной на сравнении элементов стоящих на четных и нечетных позициях независимо друг от друга. Подробнее здесь - * http://en.wikipedia.org/wiki/Odd%E2%80%93even_sort Odd-even sort — Википедия] | + | Сортировка чет-нечет - модификация пузырьковой сортировки, основанной на сравнении элементов стоящих на четных и нечетных позициях независимо друг от друга. Подробнее здесь - |
| + | * [http://en.wikipedia.org/wiki/Odd%E2%80%93even_sort Odd-even sort — Википедия] | ||
Версия 14:07, 8 июня 2014
Псевдокод
Ниже приведен псевдокод сортировки пузырьком, на вход которой подается массив .
BubbleSort(A)
for i = 0 to a.size - 2:
for j = 0 to a.size - 2:
if A[j] > A[j + 1]:
swap(A[j], A[j + 1]);
Для первой оптимизации точное количество сравнений зависит от исходного массива и в худшем случае составляет . Следовательно, .
Модификации
Сортировка чет-нечет - модификация пузырьковой сортировки, основанной на сравнении элементов стоящих на четных и нечетных позициях независимо друг от друга. Подробнее здесь -