[Linked List]Remove Duplicates from Sorted List
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* pre=NULL,*p=head,*next=NULL;
while(p){
if(pre && pre->val == p->val){
pre->next = p->next;
delete(p);
p = pre->next;
}else{
pre = p;
p = p->next;
}
}
return head;
}
};
[Linked List]Remove Duplicates from Sorted List的更多相关文章
- [Linked List]Remove Duplicates from Sorted List II
		
Total Accepted: 59433 Total Submissions: 230628 Difficulty: Medium Given a sorted linked list, delet ...
 - LeetCode[Linked List]: Remove Duplicates from Sorted List II
		
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb ...
 - leetcode 203. Remove Linked List Elements 、83. Remove Duplicates from Sorted List 、82. Remove Duplicates from Sorted List II(剑指offer57 删除链表中重复的结点)
		
203题是在链表中删除一个固定的值,83题是在链表中删除重复的数值,但要保留一个:82也是删除重复的数值,但重复的都删除,不保留. 比如[1.2.2.3],83题要求的结果是[1.2.3],82题要求 ...
 - [LeetCode] 82. Remove Duplicates from Sorted List II_Medium tag: Linked List
		
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinctnumbe ...
 - [LeetCode] Remove Duplicates from Sorted List 移除有序链表中的重复项
		
Given a sorted linked list, delete all duplicates such that each element appear only once. For examp ...
 - [LeetCode] Remove Duplicates from Sorted List II 移除有序链表中的重复项之二
		
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb ...
 - Leetcode-83 Remove Duplicates from Sorted List
		
#83. Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that ...
 - Remove Duplicates from Sorted List II
		
Remove Duplicates from Sorted List II Given a sorted linked list, delete all nodes that have duplica ...
 - 48. Remove Duplicates from Sorted List  &&  Remove Duplicates from Sorted List II
		
Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that each ...
 
随机推荐
- slf4j 和 log4j使用案例
			
以Maven项目为例: 步骤: 1.在Maven的pom.xml文件中添加dependency: 之后就会添加3个jar包: 2.在项目下添加log4j.properties 3.log4j.pro ...
 - Java中的static关键字
			
写在前面: 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰 ...
 - Windows Message Queue--hdu1509
			
Windows Message Queue Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Ot ...
 - Android小记之--android:listSelector
			
使用ListView和GridView时,经常使用android:listSelector来使item被选中时的状态.但如果不配合android:drawSelectorOnTop来使用可能达不到想要 ...
 - Gradle方式构建Java多项目
			
0: 安装IDEA:Linux 上只需下载IDEA的包 并且将路径配置在PATH全局变量中./etc/profile export PATH=$PATH:/opt/Software/IDEA/idea ...
 - SQL Server 中可以被锁住的 12 种资源
			
第1种: DB 整个数据库 第2种: file 数据库文件 第3种: table 第4种: hobt(堆)BTree(B树) 第5种: extent 一个区(8个8KB页面) 第6种: page 数据 ...
 - boost的并发库
			
thread: http://www.boost.org/doc/libs/1_61_0/libs/thread/ asio: http://www.boost.org/doc/libs/1_61_0 ...
 - VS2010启动奔溃
			
最近由于项目需要,装了git,需要用bitbucket管理源代码.没想到装了git得插件后 vs2010不能启动,卸载重新安装也行,修复也不行. 解决方案: 删除 目录C:\Users\用户名\App ...
 - 电子科大POJ "a^b"
			
a ^ b Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) C-sources: ...
 - Hadoop 5、HDFS HA 和 YARN
			
Hadoop 2.0 产生的背景Hadoop 1.0 中HDFS和MapReduce存在高可用和扩展方面的问题 HDFS存在的问题 NameNode单点故障,难以用于在线场景 NameNode压力过大 ...