#define MaxSize 50
struct SqList
{
int data[MaxSize] = { 1,3,3,4,4 };
int length = 5;
};
bool DelSqlist(SqList& L, int s, int t)
{
int i, j;
if (s>t||L.length==0)//判断s和t的有效范围或表的长度
{
return false;
}
for ( i = 0; i < L.length; i++)
{
if (L.data[i]>=s)
{
break;//查找第一个s值
}
}
if (i>=L.length)
{
return false;//查找失败
}
for ( j = i; j < L.length; j++)
{
if (L.data[j]>t)
{
break;//查找第一个大于t值
}
}
for (; j < L.length; i++,j++)
{
L.data[i] = L.data[j];//覆盖s-t的值
}
L.length = i;//更改表长
return true;
}