# Leetcode 82 Remove Duplicates from Sorted List II

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.

For example, Given `1->2->3->3->4->4->5`, return `1->2->5`. Given `1->1->1->2->3`, return `2->3`.

```/**
* Definition for singly-linked list.
* struct ListNode {
*     int val;
*     ListNode *next;
*     ListNode(int x) : val(x), next(NULL) {}
* };
*/
class Solution {
public:
ListNode* deleteDuplicates(ListNode* head) {
ListNode* result=new ListNode(0);
ListNode* pre=result;
{
pre=pre->next;
else
{
{
}
}
}
return result->next;
}
};```

0 条评论

• ### Leetcode 142 Linked List Cycle II

Given a linked list, return the node where the cycle begins. If there is no cyc...

• ### Leetcode 147 Insertion Sort List

Sort a linked list using insertion sort. 对链表插入排序，没啥好说的。 /** * Definition for ...

• ### Leetcode 24 Swap Nodes in Pairs

Given a linked list, swap every two adjacent nodes and return its head. For ex...

• ### 精益求精解LeetCode(82与83)

好久没有刷题与更文了，今天来一场LeetCode上面简单与中等题目多种方法刷题。

• ### leetcode 83 Remove Duplicates from Sorted List

Given a sorted linked list, delete all duplicates such that each element appear ...

• ### LintCode 删除排序链表中的重复数字 II题目分析代码

给定一个排序链表，删除所有重复的元素只留下原链表中没有重复的元素。 样例 给出 1->2->3->3->4->4->5->null，返回 1->2->5->...

• ### 问题系列之Java中删除有序List的重复数据——提供两种方法

Java学习网（www.javalearns.com）提拱 现在给出一个有序的List，删除其中重复的元素，要求第个元素只能出现一次，并且是经过的排序的； ...