LeetCode:83.Remove Duplicates from Sorted List
2017-09-26 19:53
357 查看
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given
Given
C++ Solution:
/**
* 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* current = head;
ListNode* p;
while(current!=NULL && current->next != NULL) {
if (current->val == current->next->val) {
p = current->next;
current->next = p->next;
free(p);
}
else {
current= current->next;
}
}
return head;
}
};
For example,
Given
1->1->2, return
1->2.
Given
1->1->2->3->3, return
1->2->3.
C++ Solution:
/**
* 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* current = head;
ListNode* p;
while(current!=NULL && current->next != NULL) {
if (current->val == current->next->val) {
p = current->next;
current->next = p->next;
free(p);
}
else {
current= current->next;
}
}
return head;
}
};
相关文章推荐
- LeetCode笔记:83. Remove Duplicates from Sorted List
- 83.[Leetcode]Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List--LeetCode Record
- Leetcode:83. Remove Duplicates from Sorted List(JAVA)
- LeetCode:83.Remove Duplicates from Sorted List
- LeetCode 83 Remove Duplicates from Sorted List(从已排序链表中移除重复元素)(*)
- leetcode 虐我篇之(四)Remove Duplicates from Sorted List II
- [leetcode]Remove Duplicates from Sorted List @ Python
- Leetcode: Remove Duplicates from Sorted List
- leetcode 【 Remove Duplicates from Sorted List II 】 python 实现
- Remove Duplicates from Sorted List I II -- leetcode
- leetcode之Remove Duplicates from Sorted List
- 83. Remove Duplicates from Sorted List
- [LeetCode][Java] Remove Duplicates from Sorted List II
- leetcode 83 Remove Duplicates from Sorted List
- LeetCode (Remove Duplicates from Sorted List)
- LeetCode:Remove Duplicates from Sorted List
- [Leetcode]Remove Duplicates from Sorted List II
- leecode 解题总结:83. Remove Duplicates from Sorted List
- leetCode(12):Remove Duplicates from Sorted List