TheAlgorithms-C/leetcode/src/82.c

14 lines
422 B
C
Raw Normal View History

2019-09-26 23:29:31 +08:00
struct ListNode* deleteDuplicates(struct ListNode* head) {
if(head == NULL)
return NULL;
if(head->next && head->val == head->next->val) {
/* Remove all duplicate numbers */
while(head->next && head->val == head->next->val)
head = head -> next;
return deleteDuplicates(head->next);
} else {
head->next = deleteDuplicates(head->next);
}
return head;
}