Реализации алгоритмов/Сортировка/Быстрая: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 154:
++left;
} '''else''' {
'''while'''( (left != --right) && cmp( *pivot, *right ) );
;
std::iter_swap( left, right );
}
Строка 192 ⟶ 191 :
{
int q;
if (p < r) {
{
q = partition (a, p, r);
quicksort (a, p, q-1);
Строка 199 ⟶ 197 :
}
}
 
'''template'''< typename BidirectionalIterator >
'''inline''' '''void''' quick_sort( BidirectionalIterator first, BidirectionalIterator last ) {