删除顺序表中指定值的所有元素 #include<iostream> #define MAXSIZE 100 using namespace std; typedef struct { int* elem; //存储空间的基地址 int length; //当前长度 }SqList; void InitList_Sq(SqList& L, int n) { //构造顺序表 } void DeleteItem(SqList& A, int item) { //删除顺序表A中所有值为item的元素 }
时间: 2023-05-27 10:07:22 浏览: 227
删除顺序表中的元素
3星 · 编辑精心推荐
删除顺序表中指定值的所有元素的方法是,遍历顺序表中的每一个元素,如果元素的值等于指定值,则将该元素删除。由于删除元素后,后面的元素会向前移动,所以需要用一个循环变量来记录当前遍历到的位置,删除元素后需要将该变量减一,以保证下一次循环能够正确遍历所有元素。最后,遍历完所有元素后,顺序表中指定值的所有元素就被删除了。
阅读全文