typedef struct ListNode Node;
struct ListNode* deleteDuplicates(struct ListNode* head) {
Node node;
node.val = INT_MAX;
node.next = NULL;
Node *rear = &node;
Node *last = NULL;
while(head){
if(rear->val != head->val){
rear->next = head;
rear = rear->next;
head = head->next;
rear->next = NULL;
}else{
last = head;
head = head->next;
free(last);
}
}
return node.next;
}
LeetCode-83- 删除排序链表中的重复元素-C语言
最新推荐文章于 2022-02-28 12:34:38 发布