Monday, April 14, 2008

Removing Duplecate nodes from a linked list..

void RemoveDuplicates ( NODE**head) {
NODE *pTemp = *head;
if(pTemp ==NULL)
return;
else {
while(pTemp->next !=NULL) {
if(pTemp->data == pTemp->next->data) {
NODE *nnext = pTemp->next->next;
free(pTemp->next);
pTemp->next = nnext;
}
else
pTemp =pTemp->next;
}
}
}

No comments: