每日一道leetcode题 82.删除排序链表中的重复元素
1.思路
找到链表中相同的元素,然后跳过这些元素,指向下一组元素;
存在问题,
a.没有删除节点,
b.还有其他思路)
2.代码
/*** 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* dummy = new ListNode(-1);dummy->next = head;ListNode* pre;ListNode* cur = dummy; int t;while(cur){pre = cur;cur = cur->next;while(cur && cur->next && cur->val == cur->next->val){t = cur->val;while(cur && t == cur->val){cur = cur->next;}}pre->next = cur;}return dummy->next;}
};
3. 参考
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/solution/xun-huan-jie-fa-jian-dan-gao-xiao-tu-jie-by-wu-yan/
每日一道leetcode题 82.删除排序链表中的重复元素相关推荐
- LeetCode题 - 83. 删除排序链表中的重复元素 python实现
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3-&g ...
- leetcode刷题 82.删除排序链表中的重复元素Ⅱ
题目解析: 因为本题是使用链表,且题目要求删除连续重复数字,由此可以想到我们应该使用双指针的方法. 代码实现: /*** Definition for singly-linked list.* str ...
- Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历
Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...
- 【Leetcode -61.旋转链表 -82.删除排序链表中的重复元素Ⅱ】
Leetcode Leetcode -61.旋转链表 Leetcode -82.删除排序链表中的重复元素Ⅱ Leetcode -61.旋转链表 题目:给你一个链表的头节点 head ,旋转链表,将链表 ...
- LeetCode Algorithm 83. 删除排序链表中的重复元素
83. 删除排序链表中的重复元素 Ideas 这题挺简单的,直接一次遍历,如果当前遍历的元素val跟下一个元素的val相等,说明是重复元素,直接把当前item的next指向item->next- ...
- c++两个数组对比去掉重复的元素_每日一道 LeetCode (8):删除排序数组中的重复项和移除元素...
❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...
- leetcode 82. 删除排序链表中的重复元素 II
难度:中等 频次:77 题目:给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 .返回 已排序的链表 . 解题思路: 一次遍历 注意: 遍历时候,如果两个节点 ...
- 31. Leetcode 82. 删除排序链表中的重复元素 II (链表-双指针)
给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 .返回 已排序的链表 .示例 1:输入:head = [1,2,3,3,4,4,5] 输出:[1,2,5] ...
- Leetcode 82. 删除排序链表中的重复元素 II (每日一题 20210908)
存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字.返回同样按升序排列的结果链表.示例 1:输入:head = ...
最新文章
- 【剑指offer-Java版】31连续子数组的最大和
- 构建物联网网络的4个关键步骤简介
- 20189222 《网络攻防实践》 第四周作业
- 中科院硕士起诉导师,二审败诉
- android开发屏幕横放,android-即使从横向旋转到垂直,细节片段也会...
- iwrite提交不了作业_“iWrite写作中心”使用全攻略
- 移动应用占美国人移动设备使用时长80%
- google海底光缆图_感受技术震撼:全球海底光缆分布图详解(附源地图链接)
- kubernetes集群架构和组件
- 背景图片自适应屏幕大小CSS写法
- std::numeric_limits的一个使用注意事项
- 数字图像处理:图像压缩1 基础无损压缩
- postgresql 使用处理 like 'xxoo' 、like 'xxoo%' 、like '%xxoo'、like '%xxoo%'
- QQ截屏快速获取像素颜色
- Element-UI学习之旅-Border边框及图标
- 使用pycallgraph分析python代码函数调用流程以及框架
- HTTP常见返回码(如:301,400,503)
- php watcher,vue 中的 watcher详解
- 取石子游戏(威佐夫博弈)
- Docker:overlay2浅析
热门文章
- html取代frame框架,替代iframe的最好方法 什么东西可以替代iframe
- 雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障 ,非常方便实用。
- 吴恩达deeplearning.ai系列课程笔记+编程作业(14)序列模型(Sequence Models)-第二周 自然语言处理与词嵌入
- 注意力机制与兴趣演化在推荐系统当中的应用
- Au3对excel保护状态下特定列或行解锁操作
- JVM之垃圾回收算法
- 关于keil里调用arm_math.h库的一个问题
- Pycharm如何设置自动换行
- 中国农业银行研发中心面经
- 推荐一个很好用的专业学科最新文献推送网站