题目:1-1-2-3-3-3-4-5-6-6-7,删除重复节点后返回2-4-5-7

def delete_duplicate(head):h = Node(0)k = hp = headif not p or not p.next:return headq = p.nextif p.val!=q.val:k.next = pk = k.nextwhile q.next:if q.val!=p.val and q.val!=q.next.val:k.next = qk = k.nextp = qq = q.nextif p.val!=q.val:k.next = qk = k.nextk.next = Nonereturn h.next

  注:不重复节点判断标准为,和前、后节点都不相同,注意头节点和尾结点要单独判断。

转载于:https://www.cnblogs.com/kingshine007/p/11518858.html

老虎-删除排序链表中的重复节点相关推荐

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

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

  2. 删除单链表中的重复节点(c语言版本)

    这是一道经典的面试题,下面是我的研究和举一反三,特整理如下: 分为三种情形: (1)删除有序链表的重复节点,重复节点一个都不留 (2)删除有序链表的重复节点,重复节点只留一个 (3)删除无序链表的重复 ...

  3. 算法---删除排序链表中的重复元素 II

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

  4. go数组去除重复_让我们一起啃算法----删除排序链表中的重复元素

    删除排序链表中的重复元素(Remove-Duplicates-From-Sorted-List) 题干: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1-> ...

  5. list元素求和_LeetCode刷题实战82:删除排序链表中的重复元素 II

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  6. 移除未排序链表中的重复节点,保留最开始出现的节点

    编写代码,移除未排序链表中的重复节点.保留最开始出现的节点. 示例1: 输入:[1, 2, 3, 3, 2, 1]输出:[1, 2, 3] 示例2: 输入:[1, 1, 1, 1, 2]输出:[1, ...

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

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

  8. 删除排序链表中的重复元素 II

    82. 删除排序链表中的重复元素 II 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字. 返回同样按升序排 ...

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

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

最新文章

  1. CMOS图像传感器理解
  2. IBM存储部分常见配件PN号查询及描述翻译
  3. 【Java并发编程】:使用synchronized获取互斥锁
  4. 一个经典实例理解继承与多态原理与优点(附源码)---面向对象继承和多态性理解得不够深刻的同学请进...
  5. 前端学习(1907)vue之电商管理系统电商系统之渲染修改用户的表单的重置操作
  6. Android NDK工程创建与编译运行
  7. ApI、toString方法、equals方法、Scanner方法基本知识
  8. 2016年广东省电子设计大赛健康电子专题——健康养殖远程监控系统(环境监控系统V1.0版本)
  9. 阿里巴巴数据中台实践分享
  10. 免费甘特图模板直接套用,分分钟完成!
  11. 虽迟但到,手眼标定代码实现篇
  12. 计算机局域网共享本地安全策略,如何设置局域网共享
  13. 【AI视野·今日CV 计算机视觉论文速览 第192期】Thu, 6 May 2021
  14. shell输出毫秒_Shell获取毫秒时间
  15. 《MultiPoseNet: Fast Multi-Person Pose Estimation using Pose Residual Network》论文阅读
  16. 本人亲自整理的极客时间设计模式之美的硬核笔记
  17. java支付宝rsa2签名_JAVA RSA签名 解签(利用支付宝封装的函数)
  18. 语音合成TTS(Text-To-Speech,从文本到语音)
  19. Android完美解决LaTeX中文显示问题
  20. 盐湖卤水吸附提锂工艺

热门文章

  1. android 服务端返回 n不好用,ssl-SSLHandshakeException:Android N / 7.0上的握手失败
  2. 昆山到哪里学计算机编程,昆山学Java编程要到哪里学
  3. 重庆邮电大学和重庆大学计算机学院,重庆邮电大学,能否成为重庆第三所双一流高校?...
  4. Python获取昨天日期
  5. java封装HTTP请求(GETPOSTFORM)
  6. element ui 表格动态列显示空白bug 修复
  7. Android 关于微信分享WXEntryActivity回调问题
  8. js string转两位小数_js保留两位小数的函数有哪些
  9. Big Transfer (BiT)论文阅读笔记
  10. 喜欢一个人就要去问他要颗糖