程序填空删除单链表中重复结点,重复结点只保留一个,head是单链表首结点指针
struct node "delete(struct node *head)
{
struct node *p,"q,"r,*tmp; //r指向q的前驱结点
p=q=head;
for(p=head; ( );p=p-> next)
{r=p;
for(q=p->next;q!=NULL;)
if(q->x==p->x)
{( );
tmp=q;
q=q->next;
free(tmp);)
else
(r=q;( );}
}
( );//返回删除重复结点的单链表头
}
数据结构|需要各位帮助,需要详细解题步骤!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
赵4老师 2022-09-14 09:14关注数据结构对单链表进行数据排序 http://bbs.csdn.net/topics/392201633
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用