解法:用K记录顺序表L中不等于X的元素个数,边扫描L边统计K,并将不等于X的元素向前放置K位置上,最后修改L长度
void del_x_1(SqList &L,Elemtype x){
int k=0;
for(i=0;i<L.length;i++)
{
if(L.data[i]!=x){
L.data[k]=L.data[i];
k++;
}
L.length=k;
}
解法:用K记录顺序表L中不等于X的元素个数,边扫描L边统计K,并将不等于X的元素向前放置K位置上,最后修改L长度
void del_x_1(SqList &L,Elemtype x){
int k=0;
for(i=0;i<L.length;i++)
{
if(L.data[i]!=x){
L.data[k]=L.data[i];
k++;
}
L.length=k;
}