【正确答案】(1)数据结构
采用顺序表定义。
(2)算法
int deleteV_seq(PSeqList palist,P,DataType x){
/*在palist所指顺序表中删除值为x的元素+/
int p,q;
for(p=0;p<n;p++) /*查找值为x的元素的下标*/
if(x==palist->element[p]){
for(q=p;q<palist->n-1;q++)
/*被删除元素之后的元素均前移一个位置*/
palist->element[q]=palist->element[q+1];
palist->n=palist->n-1; /*元素个数减1*/
return 1;
}
return 0;
}
【答案解析】