假设一个顺序表l中所有元素为整数,将所有小于0的元素放在大于0的元素的前面。
void fun(Sqllist *&l)
{ int i=0,j=l->length-1;
while(i<j)
{ while(l->data[i]<0) i++;
while(l->data[j]>=0) j--;
if(i<j)
swap(l->data[i],l->data[j]);
}
}
假设一个顺序表l中所有元素为整数,将所有小于0的元素放在大于0的元素的前面。
void fun(Sqllist *&l)
{ int i=0,j=l->length-1;
while(i<j)
{ while(l->data[i]<0) i++;
while(l->data[j]>=0) j--;
if(i<j)
swap(l->data[i],l->data[j]);
}
}