https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
思路:82的简洁版
ListNode* deleteDuplicates(ListNode* head) {
if (head == NULL) {
return head;
}
ListNode *res = new ListNode(0);
ListNode *resHead;
resHead = res;
while(head) {
int flag = 0;
ListNode *temp = head->next;
while(temp) {
if (temp->val == head->val) {
temp = temp->next;
flag = 1;
} else {
break;
}
}
if (flag == 1 || flag == 0) {
res->next = head;
head->next = NULL;
res = res->next;
}
head = temp;
}
return resHead->next;
}