typedef int type;
typedef struct
{ int len;
type data[MAX];
}sqList;
int delsure4(sqList *a,type min,type max)
{
int k;
if(min>=max||a->len<=0)
return -1;
for(int i=0;i<a->len;i++)
if(a->data[i]>min&&a->data[i]<max)
a->data[k++]=a->data[i];//删除后的顺序表k上的元素总等于按顺序不等于x的i位置的元素
a->len=k;
return 0;
}
从有序顺序表中删除值在给定s与t之间的所有元素
最新推荐文章于 2024-05-09 23:24:20 发布