用C语言数据结构编写 删除顺序表中值为x的元素 跪求大神解答 ! !

如题所述

第1个回答  2016-03-10
顺序表是数组还是链表还是其它的表
如果只要是顺序表就好了的话可以使用数组
不过数组如果比较大的话删除需要移动后面所有的数据会比较耗时间追问

额...给我程序啊 多谢 这是作业

就是要程序 跪求 ! 可怜可怜我吧

追答

。。。。

要我写代码的话是有偿的

追问

本回答被网友采纳
第2个回答  2019-10-04

void del(sqlist *L , ElemType x)
{ int i, j ;
i=j=0;
while(j<L–>length)
我也不会


   }

第3个回答  2016-03-10
是想修改数组里面的数据吗
第4个回答  2016-03-10
表结构要写吗?追问

不用 你就把程序写给我 多谢啦

void del(sqlist *L , ElemType x)
{ int i, j ;
i=j=0;
while(jlength)
...
}

这是老师写的 帮我补全 求你了 谢谢啊

追答

这个简单。void del(sqlist *L , ElemType x)
{
int i, j ;
i=j=0;
while(jlength)
{
if(L->at(j).data == x)
{
i = j
while (i length)
{
L[i++] = L[i++]
}
L->length--;
}
else
j++;

}
}

相似回答