已知线性表中元素以值递增有序排列,并以单链表作为存储结构....我设计了一个算法,求修改

已知线性表中元素以值递增有序排列,并以单链表作为存储结构。试设计一个算法,删除表中值相同的多余元素,使得操作后表中的所有元素值均不相同,同时释放被删除的结点空间
这是我设计的算法,这是我写的,但我不知道对不对,求修改来符合题意,希望解答能详细。

第1个回答  2014-03-10
你这是什么呀,C++不对,伪代码也不是?
伪代码如下:
p = head;
q = head->next
while (q)

if p->data == q->data

t = q;

q = q->next;
delete t;

else
p->next = q;

p = q;本回答被提问者采纳
相似回答