已知顺序表L为按值递增有序的,编写算法将数据元素e插入到顺序表L中,使之仍有序。 2、编写算法删除

已知顺序表L为按值递增有序的,编写算法将数据元素e插入到顺序表L中,使之仍有序。2、编写算法删除顺序表L中最后一个值为e的数据元素。3、编写算法清除顺序表L中所有重复的数据元素。4、已知两个集合分别存储在顺序表La和Lb中(无序),编写算法求出两个集合的交或并存储在Lc中。ꀀ
2026年09月22日 03:23
有1个网友回答
网友(1):

struct list *p, *q, *s, *head;
p = head;
while(p != NULL)
{
if(x > p->data)
{
q = p;
p = p->next;
}
else
{
s = (struct list*)malloc(sizeof(struct list));
s->data = x;
q->next = s;
s->next = p;
}
}