-
从有序顺序表中删除所有其值重复的元素,是表中所有元素的值均不同
-
bool Delete_Same(SqList &L){ if(L.length==0) return false; int i,j; for(i=0,j=1;j<L.length;j++){ if(L.data[i]!=L.data[j]){ L.data[++i]=L.data[j]; } } L.length=i+1; return true; }
从有序顺序表中删除所有其值重复的元素,是表中所有元素的值均不同
bool Delete_Same(SqList &L){
if(L.length==0)
return false;
int i,j;
for(i=0,j=1;j<L.length;j++){
if(L.data[i]!=L.data[j]){
L.data[++i]=L.data[j];
}
}
L.length=i+1;
return true;
}