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.删除排序链表中的重复元素相关推荐

  1. LeetCode题 - 83. 删除排序链表中的重复元素 python实现

    给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3-&g ...

  2. leetcode刷题 82.删除排序链表中的重复元素Ⅱ

    题目解析: 因为本题是使用链表,且题目要求删除连续重复数字,由此可以想到我们应该使用双指针的方法. 代码实现: /*** Definition for singly-linked list.* str ...

  3. Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历

    Top1:Leetcode 129求根节点到叶节点数字之和 官方题解:https://leetcode.cn/problems/sum-root-to-leaf-numbers/solution/qi ...

  4. 【Leetcode -61.旋转链表 -82.删除排序链表中的重复元素Ⅱ】

    Leetcode Leetcode -61.旋转链表 Leetcode -82.删除排序链表中的重复元素Ⅱ Leetcode -61.旋转链表 题目:给你一个链表的头节点 head ,旋转链表,将链表 ...

  5. LeetCode Algorithm 83. 删除排序链表中的重复元素

    83. 删除排序链表中的重复元素 Ideas 这题挺简单的,直接一次遍历,如果当前遍历的元素val跟下一个元素的val相等,说明是重复元素,直接把当前item的next指向item->next- ...

  6. c++两个数组对比去掉重复的元素_每日一道 LeetCode (8):删除排序数组中的重复项和移除元素...

    ❝ 每天 3 分钟,走上算法的逆袭之路. ❞ 前文合集 每日一道 LeetCode 前文合集 代码仓库 GitHub:https://github.com/meteor1993/LeetCode Gi ...

  7. leetcode 82. 删除排序链表中的重复元素 II

    难度:中等 频次:77 题目:给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 .返回 已排序的链表 . 解题思路: 一次遍历 注意: 遍历时候,如果两个节点 ...

  8. 31. Leetcode 82. 删除排序链表中的重复元素 II (链表-双指针)

    给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 .返回 已排序的链表 .示例 1:输入:head = [1,2,3,3,4,4,5] 输出:[1,2,5] ...

  9. Leetcode 82. 删除排序链表中的重复元素 II (每日一题 20210908)

    存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字.返回同样按升序排列的结果链表.示例 1:输入:head = ...

最新文章

  1. 【剑指offer-Java版】31连续子数组的最大和
  2. 构建物联网网络的4个关键步骤简介
  3. 20189222 《网络攻防实践》 第四周作业
  4. 中科院硕士起诉导师,二审败诉
  5. android开发屏幕横放,android-即使从横向旋转到垂直,细节片段也会...
  6. iwrite提交不了作业_“iWrite写作中心”使用全攻略
  7. 移动应用占美国人移动设备使用时长80%
  8. google海底光缆图_感受技术震撼:全球海底光缆分布图详解(附源地图链接)
  9. kubernetes集群架构和组件
  10. 背景图片自适应屏幕大小CSS写法
  11. std::numeric_limits的一个使用注意事项
  12. 数字图像处理:图像压缩1 基础无损压缩
  13. postgresql 使用处理 like 'xxoo' 、like 'xxoo%' 、like '%xxoo'、like '%xxoo%'
  14. QQ截屏快速获取像素颜色
  15. Element-UI学习之旅-Border边框及图标
  16. 使用pycallgraph分析python代码函数调用流程以及框架
  17. HTTP常见返回码(如:301,400,503)
  18. php watcher,vue 中的 watcher详解
  19. 取石子游戏(威佐夫博弈)
  20. Docker:overlay2浅析

热门文章

  1. html取代frame框架,替代iframe的最好方法 什么东西可以替代iframe
  2. 雷丁CAN通讯信号上位机,比德文,宝路达,看通讯报文,查故障 ,非常方便实用。
  3. 吴恩达deeplearning.ai系列课程笔记+编程作业(14)序列模型(Sequence Models)-第二周 自然语言处理与词嵌入
  4. 注意力机制与兴趣演化在推荐系统当中的应用
  5. Au3对excel保护状态下特定列或行解锁操作
  6. JVM之垃圾回收算法
  7. 关于keil里调用arm_math.h库的一个问题
  8. Pycharm如何设置自动换行
  9. 中国农业银行研发中心面经
  10. 推荐一个很好用的专业学科最新文献推送网站