给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。

示例 1:

输入: 1->1->2
输出: 1->2
示例 2:

输入: 1->1->2->3->3
输出: 1->2->3

思路:判断下一个是否相同即可。

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/public ListNode deleteDuplicates(ListNode head) {ListNode current = head;while (current != null && current.next != null) {if (current.next.val == current.val) {current.next = current.next.next;} else {current = current.next;}}return head;
}

leetcode83 删除排序链表中的重复元素相关推荐

  1. LeetCode-83: 删除排序链表中的重复元素

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

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

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

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

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

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

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

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

    83. 删除排序链表中的重复元素 golang Me func deleteDuplicates(head *ListNode) *ListNode {if head == nil || head.N ...

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

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

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

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

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

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

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

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

最新文章

  1. CVPR 2021|三维视觉相关论文汇总
  2. 2.STM32中对Key_GPIO_Config()函数的理解(自定义)之轮询控制按键LED
  3. linux虚拟内存 ppt,Linux虚拟内存管理基础v2研究报告.ppt
  4. 网卡故障会出现的错误代码_布袋除尘器压差过高就会导致出现故障
  5. [蓝桥杯][历届试题]蚂蚁感冒(模拟)
  6. 【转载】一份完整的阿里云 Redis 开发规范,值得收藏!
  7. 图谱实战 | 斯坦福黄柯鑫:图机器学习在生物图上的应用
  8. java用户注册代码解析_java springmvc 注册中央调度器代码解析
  9. java jni调用dll_浅谈JNI的使用--java调用dll(原创)
  10. Android 系统(56)---深入浅析Android坐标系统
  11. 双击背面截图_如何通过点击iPhone背面快速截图,只需一个简单设置
  12. python + selenium 获取标签文本的为空解决办法
  13. linux 设置自动定时清理日志
  14. 紫色金融仿给你花网贷平台源码|借贷系统|带计息费用
  15. UNIX网络编程卷1 回射客户程序 TCP客户程序设计范式
  16. 基于Hi3516DV300rtmp交叉编译移植
  17. 谷歌浏览器64位浏览器网页显示不完全修改方法
  18. 【Redis缓存中间件必须要掌握的面试知识】
  19. 运用js绘制SVG图片
  20. U盘变成RAW格式,数据如何恢复?

热门文章

  1. 树莓派 蓝牙音响_你应该拥有一个树莓派
  2. 移除集合效率高还是add高_List、set集合接口分析
  3. C++11 标准新特性: 右值引用与转移语义
  4. MYSQL安装时解决要输入current root password的方法
  5. 【转】1.A(译).NET4.X 并行任务中Task.Start()的FAQ
  6. Sharepoint学习笔记 –架构系列—09 Sharepoint的服务器端对象模型(Server Object Model) 1.物理对象层次结构
  7. 高斯课堂数电讲义笔记_【法考经验贴】40岁三战主观题127分!他的笔记学习法助他逆袭!...
  8. LeetCode每日打卡 - 4的幂
  9. Qt 5.14 安装,windows10系统,64位,详细步骤,非常简单!
  10. 【机器学习】 - 数据预处理之数据归一化(标准化)与实战分析,正则化