Remove Duplicates from Sorted List
2013-12-29 02:29
190 查看
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given
Given
For example,
Given
1->1->2, return
1->2.
Given
1->1->2->3->3, return
1->2->3.
class Solution { public: ListNode *deleteDuplicates(ListNode *head) { if(head == NULL || head->next == NULL) return head; ListNode *pre = head; ListNode *p_next = pre; while(pre != NULL) { p_next = pre->next; if(p_next && p_next->val == pre->val) { ListNode *p_del = p_next; pre->next = p_next->next; delete p_del; } else { pre = pre->next; } } return head; } };
相关文章推荐
- LeetCode: Remove Duplicates from Sorted List II [083]
- *(leetcode) Remove Duplicates from Sorted List
- LeetCode之Remove Duplicates from Sorted List II
- 链表 Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List II
- 【leetcode】【单链表】【83】Remove Duplicates from Sorted List
- [LeetCode]Add Binary&Climbing Stairs&Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Leetcode-Remove Duplicates from Sorted List II
- 算法系列——Remove Duplicates from Sorted List II
- 【leetcode】Remove Duplicates from Sorted List
- Leetcode NO.83 Remove Duplicates from Sorted List
- leetcode[82]Remove Duplicates from Sorted List II
- CODE 50: Remove Duplicates from Sorted List II
- Leetcode-Remove Duplicates from Sorted List II(二级指针)
- LeetCode Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List II
- Leetcode #83 Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List