Имеет ли следующий алгоритм разбиения Quicksort стабильный вид (т.е. поддерживает ли он относительное положение элементов с равными значениями):
partition(A,p,r)
{
x=A[r];
i=p-1;
for j=p to r-1
if(A[j]<=x)
i++;
exchange(A[i],A[j])
exchang(A[i+1],A[r]);
return i+1;
}