82. 删除排序链表中的重复元素 II
作者:
fengup | 来源:发表于
2019-08-18 13:36 被阅读0次/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
struct ListNode* deleteDuplicates(struct ListNode* head){
struct ListNode *cur = head;
struct ListNode dummy;
dummy.next = head;
struct ListNode *prev = &dummy;
while (cur && cur->next) {
if (cur->val == cur->next->val) {
int val = cur->val;
cur = cur->next->next;
while (cur && cur->val == val) {
cur = cur->next;
}
prev->next = cur;
} else {
prev = cur;
cur = cur->next;
}
}
return dummy.next;
}
本文标题:82. 删除排序链表中的重复元素 II
本文链接:https://www.haomeiwen.com/subject/wyyrsctx.html
网友评论