Remove Duplicates from Sorted List
来源:互联网 发布:k歌软件电视 编辑:程序博客网 时间:2024/05/01 01:58
Given a sorted linked list, delete all duplicates such that each element appear only once.
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) {
ListNode *tmp=head,*p;
if(head==NULL)
return head;
while(tmp)
{
p=tmp->next;
while(p)
{
if(tmp->val==p->val)
tmp->next=p->next;//delete a duplicate
else
break;
p=p->next;
}
tmp=p;//注意循环的末尾和初始条件
}
return head;
}
};
Given a sorted linked list, delete all duplicates such that each element appear only once.
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) {
ListNode *tmp=head,*p;
if(head==NULL)
return head;
while(tmp)
{
p=tmp->next;
while(p)
{
if(tmp->val==p->val)
tmp->next=p->next;//delete a duplicate
else
break;
p=p->next;
}
tmp=p;//注意循环的末尾和初始条件
}
return head;
}
};
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove duplicates from sorted list
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List
- UVA 10047.The Monocycle(广搜)
- c语言的联合体以及大小端 (备忘)
- 如何在大学里成为IT技术大神
- ubuntu14.04分辨率设置
- cvReleaseImage()出错的问题
- Remove Duplicates from Sorted List
- <1> GCC的源码安装
- 应用层反WG技术研究
- 解决ubuntukylin下各种终端字母重叠的方案
- HDOJ 5058 So easy
- immutable类
- RTL8192SU移植到ok6410
- Java的动态代理初涉
- eclipse 的Debug 技巧