关于数据结构的题.利用算法1.删除顺序表中值为x的元素.2.依次显示顺序表中数据元素的值.是属于线性表的顺序存储的那节知

问题描述:

关于数据结构的题.
利用算法
1.删除顺序表中值为x的元素.
2.依次显示顺序表中数据元素的值.
是属于线性表的顺序存储的那节知识,
1个回答 分类:综合 2014-10-30

问题解答:

我来补答
算法思想:遍历顺序表中的元素,找到x元素,把x之后的每个元素依次向前移动一个位置.
#include
#define MAX 100
typedef struct { int data[MAX];
int length;
}sqlist;

void delete_element(sqlist *l,int key){
int i;
for(i= 0; i< l->length; i++)
if( key == l->data[i])
l->data[i] = l->data[i+1];
l->length--;
}
int main()
{
int i, x=5;
sqlist sl;
sl.length = 0;
for(i=0; i
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答