(链表) 83. Remove Duplicates from Sorted List
Given a sorted linked list, delete all duplicates such that each element appear only once.
Example 1:
Input: 1->1->2
Output: 1->2
Example 2:
Input: 1->1->2->3->3
Output: 1->2->3 --------------------------------------------------------------------------------
这个题说的是把一个已经排序好的链表删掉重复值,注意题目中的sorted linked list,指的是以及排序好的,所以不必想的那么复杂。
C++代码:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
class Solution {
public:
//map<int,int> mp;
ListNode* deleteDuplicates(ListNode* head) {
/*
ListNode *p = new ListNode(-1);
p->next = head;
ListNode *cur;
cur = p;
while(cur->next){
if(!mp.count(cur->next->val)){
mp[cur->next->val]++;
cur = cur->next;
}
else{
cur->next = cur->next->next;
}
}
return p->next;
*/
//如果所在的节点和下一个节点的值相等,删除下一个节点,否则,指向这个结点的指针移动到下一个节点的位置。
ListNode *cur = head;
while(cur && cur ->next){
if(cur->val == cur->next->val){
cur->next = cur->next->next;
}
else
cur = cur->next;
}
return head;
}
};
(链表) 83. Remove Duplicates from Sorted List的更多相关文章
- 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 OJ> 83. Remove Duplicates from Sorted List
		83. Remove Duplicates from Sorted List Total Accepted: 94387 Total Submissions: 264227 Difficulty: E ... 
- 83. Remove Duplicates from Sorted List【easy】
		83. Remove Duplicates from Sorted List[easy] Given a sorted linked list, delete all duplicates such ... 
- [LeetCode] 83. Remove Duplicates from Sorted List 移除有序链表中的重复项
		Given a sorted linked list, delete all duplicates such that each element appear only once. Example 1 ... 
- 【一天一道LeetCode】#83. Remove Duplicates from Sorted List
		一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ... 
- LeetCode之“链表”:Remove Duplicates from Sorted List && Remove Duplicates from Sorted List II
		1. Remove Duplicates from Sorted List 题目链接 题目要求: Given a sorted linked list, delete all duplicates s ... 
- [LeetCode] 83. Remove Duplicates from Sorted List ☆(从有序链表中删除重复项)
		描述 Given a sorted linked list, delete all duplicates such that each element appear only once. Exampl ... 
- [leetcode]83. Remove Duplicates from Sorted List有序链表去重
		Given a sorted linked list, delete all duplicates such that each element appear only once. Example 1 ... 
- [LeetCode]83. Remove Duplicates from Sorted List(排序链表去重)
		Given a sorted linked list, delete all duplicates such that each element appear only once. For examp ... 
随机推荐
- Serialize a Long as a String
			今天在写接口的时候,用postman测试,返回数据与数据库一一对应,但是给前端返回的结果,除了主键id以外,其他都一样,如下 postman: { "unitPrice": nul ... 
- hdu-2222(ac自动机模板)
			题意:给你一个长度为n的单词表,一个文本串,问你这个文本串中出现了单词表中多少个单词: 解题思路:ac自动机的模板题,可以直接当模板用: 代码: #include<iostream> #i ... 
- 日期T转换
			日期转换 在startup.csd ConfigureServices方法里 services.AddMvc().AddJsonOptions(o => { o.SerializerSettin ... 
- windows开关机事件
			开关机事件.xml <ViewerConfig> <QueryConfig> <QueryParams> <Simple> <BySource&g ... 
- veu——引入iconfont图标
			我这里是阿里的iconfont图标,如何下载请看下面这个博文 https://www.cnblogs.com/wangyang0210/articles/9248324.html 创建文件夹 在ass ... 
- Codeforces986C AND Graph 【位运算】【dfs】
			题目大意: 一张$ m $个编号互异点图,最大不超过$ 2^n $,若两个编号位与为0则连边,问连通块数量. 题目分析: 考虑怎样的两个点会连边.这种说法对于A和B两个点来说,就相当于B在A的0的子集 ... 
- 洛谷P1144最短路计数题解
			最短路计数 此题还是寻找从1到i点总共有几个最短路且每条边的边长为1,对于这种寻找最短路的个数,我们可以反向搜索,即先用\(SPFA\)预处理出所有点的最短路,然后我们反向记忆化搜索,可以用\(sum ... 
- appium 原理解析(转载雷子老师博客)
			appium 原理解析 原博客地址:https://www.cnblogs.com/leiziv5/p/6427609.html Appium是 c/s模式的appium是基于 webdriver 协 ... 
- 【XSY2524】唯一神 状压DP 矩阵快速幂 FFT
			题目大意 给你一个网格,每个格子有概率是\(1\)或是\(0\).告诉你每个点是\(0\)的概率,求\(1\)的连通块个数\(\bmod d=0\)的概率. 最开始所有格子的概率相等.有\(q\)次修 ... 
- Eslint检测出的问题如何自动修复
			1. sublime 插件 eslintAutoFix 目前只试了windows下 真是大坑!如果你用了这个插件但不能自动修复,那就不要再用这个了!全网无解! 提示系统找不到指定的文件,各种路径加入系 ... 
