题目:
注:本题删除的条件改为了删除重复的元素,同样删除后,还是要向前移动
算法分析:
使用两个计数器来进行表示
1)在顺序表中遍历,一直找到不等的那个元素为止;
2)将不等的元素前移至i+1的位置上去;
详细编码:
void Del(sqlist A[])
{
int len=A.length();
int i,j;
for(i=0,j=1;j<len;j++)
{
if(A[i]!=A[j])
{
A[++i]=A[j];
}
}
len=i+1;
}