typedef int type;
typedef struct
{ int len;
type data[MAX];
}sqList;
int delsame6(sqList *a)
{
int k=0;
for(int i=1;i<a->len;i++)
if(a->data[i]>a->data[i-1])//若要实现逆序的顺序表去重则换位小于号
a->data[i-k]=a->data[i];
else if(a->data[i-1]=a->data[i]) k++;
else return -1;//如果顺序表不是顺序则输出错误
a->len-=k;
return 0;
}
从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不同
最新推荐文章于 2022-03-29 21:41:14 发布