从给定顺序表中删除小标为i~j(i<=j)的所有元素(i,j都合法)
详细见(收藏夹--考研)
void DeletElem(Sqlist *L, int i, int j) {
// [i, j]之间所有元素的个数,即要被删除的元素个数
int scope = j - i + 1;
// 将下标为 j 之后的所有元素向前移动 j-i+1 位,需要移动 length-j-1 次
for (int m = j + 1; m < L->length; m++) {
L->data[m - scope] = L->data[m];// 用后面的数覆盖前面的数
}
// 修改顺序表表长为:表长-移动位数
L->length -= scope;
}