void partition2(Sqlist *&L)
{int i=0,j=L->length-1;
ElemType base =L->data[0];
while(i<j)
{
while(j>i&&L->data[j]>base)
j--;
L->data[i]=L->data[j];
while(i<j&&L->data[i]<=base;
}
L->data[i]=base;
}
书上的代码如上,但是我觉得data[i]和data[j]会彼此覆盖导致data[j]值不变,而且j--为什么要在前面啊?不应该放在下面吗?