在有序链表中,如果有重复值,则重复值是聚集在一块的,你只需要判断此节点的的下一个节点的值是否与此节点相同,相同则把下一个节点删除,不同则指针后移,直到遍历完整个链表。`
这里写代码片
void Pur1_linklist(Link H)
{
Link p,pre;
pre=H->next;
p=pre->next;
if(!pre)
printf("ERROR!");
else
{
while(p)
{
if(p->data==pre->data)//判断下一个节点值是否与此节点值相同,相同则