Изменения

Перейти к: навигация, поиск

Быстрая сортировка

21 байт добавлено, 00:59, 17 июня 2016
Улучшенная быстрая сортировка
Выбор медианы из первого, среднего и последнего элементов в качестве разделяющего элемента и отсечение рекурсии меньших подмассивов может
привести к существенному повышению эффективности быстрой сортировки. Функция <tex>\mathrm{median }</tex> возвращает индекс среднего элемента в массиве. После этого он и крайний правый элемент массива меняются местами, при этом медиана становится разделяющим элементом. Массивы небольшого размера (длиной <tex>M = 11</tex> и меньше) в процессе разделения игнорируются, затем для окончания сортировки используется [[Сортировка вставками | сортировка вставками]].
'''const int''' M = 10
635
правок

Навигация