编写算法:伤处顺序表中值为x的所有元素。函数格式:int DelList(SqList*L,DataType x)返回值:删除元素个数
时间: 2023-05-21 19:06:19 浏览: 167
编写算法清除顺序表L中所有重复的数据元素
5星 · 资源好评率100%
这是一个简单的顺序表删除算法实现,可以直接返回删除元素个数。
```
int DelList(SqList* L, DataType x) {
int i, k = 0;
for (i = 0; i < L->length; i++) {
if (L->data[i] == x) {
k++; // 记录删除的元素个数
} else {
L->data[i - k] = L->data[i];
}
}
L->length -= k;
return k;
}
```
其中 `SqList` 是顺序表类型, `DataType` 是数据类型。
阅读全文