#define maxsize 1000
typedef struct ArrList{
int data[maxsize];
int len;
}Arr;//定义顺序表
void deleteX(Arr &Arr,int x){
int interval=0;//间隔
for(int i=0;i<Arr.len;i++){
Arr.data[i-interval]=Arr.data[i];
if(Arr.data[i]==x)
++interval;
}
Arr.len-=interval;
}
王道数据结构2.2.3-二.03解答 删除值为x的所有元素
于 2022-01-24 17:05:31 首次发布
本文介绍了一种在顺序表中删除指定元素的算法实现。通过遍历顺序表并记录被删除元素的数量来调整数组中的元素位置,最终更新顺序表的长度。

被折叠的 条评论
为什么被折叠?



