LeetCode - Remove Duplicates from Sorted List
2013-08-24 17:54
190 查看
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given
return
Given
return
For example,
Given
1->1->2,
return
1->2.
Given
1->1->2->3->3,
return
1->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) { if(head==NULL){ return head; } ListNode *p=head, *q=head; while(p){ q=p->next; while(q&&p->val==q->val){ q=q->next; } p->next=q; p=q; } return head; } };
相关文章推荐
- Leetcode---Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List
- leetcode - Remove Duplicates from Sorted List II
- 开始刷leetcode day13:Remove Duplicates from Sorted List II
- LeetCode - Remove Duplicates from Sorted List
- leetcode--Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List II
- Leetcode | Remove Duplicates from Sorted List I && II
- leetcode先刷_Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List解题报告
- LeetCode82 Remove Duplicates from Sorted List II
- LeetCode:Remove Duplicates from Sorted List I & II
- [LeetCode]Remove Duplicates from Sorted List
- LeetCode Remove Duplicates from Sorted List & Remove Duplicates from Sorted List II
- 【Leetcode】Remove Duplicates from Sorted List II
- leetcode 日经贴,Cpp code -Remove Duplicates from Sorted List
- leetcode解题方案--083--Remove Duplicates from Sorted List
- LeetCode Remove Duplicates from Sorted List
- [C语言][LeetCode][82]Remove Duplicates from Sorted List II
- leetcode - Remove Duplicates from Sorted List II