/*
荷蘭國旗問題,使得條塊按一定順序 0 1 2排好;
*/
void move1(SqList *&L){
int i=-1,j=0,k=L->length;
while(j<k){
if(L->data[j]==0){
i++;
swap(L->data[i],L->data[j]);
j++;
}
else if(L->data[j]==2){
k--;
swap(L->data[k],L->data[j]);
}
else{
j++;
}
}
}