您的位置:首页 > 编程语言 > C语言/C++

带头结点的链表去重

2017-03-22 10:14 357 查看

带头结点的链表去重

说明

*typedef struct _BOTTOM_REC_T
{
char        m_chDevIp[64];
int         m_iDevPort;
struct _BOTTOM_REC_T *next;
}BOTTOM_REC_T;*


**BOTTOM_REC_T *ListDuplicateRemoval(BOTTOM_REC_T *pNode)
{
BOTTOM_REC_T *p, *q, *r;
p=pNode->next;
while(p)
{
q=p;
while(q->next)
{
if(!strcmp(q->next->m_chDevIp, p->m_chDevIp))
{
r=q->next;
q->next=r->next;
sc_free(r);
}
else
q=q->next;
}
p=p->next;
}
return pNode;
}**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 链表