题目描述

我的解答

public ListNode deleteDuplicates(ListNode head) {if(head==null){return head;}else {ListNode res=new ListNode(0,head);ListNode cur=res;while (cur.next!=null&&cur.next.next!=null){if(cur.next.val==cur.next.next.val){int x=cur.next.val;while (cur.next!=null&&cur.next.val==x){cur.next=cur.next.next;}}else {cur=cur.next;}}return res.next;}}

需要理解的地方:我们总是维持一个哑节点来对链表进行实际的操作,由于此道题目可能将head全部删除,所以我们将head连接在新new的listcode后面防止这一情况。

LeCo-82.删除排序链表中的重复元素(二)相关推荐

  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. 【Leetcode -61.旋转链表 -82.删除排序链表中的重复元素Ⅱ】

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

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

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

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

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

  5. LeetCode 82 删除排序链表中的重复元素 II python

    题目描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 样例 示例 1:输入: 1->2->3->3->4->4->5 输 ...

  6. 82. 删除排序链表中的重复元素 II(链表操作)

    给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例 1: 输入: 1->2->3->3->4->4->5 输出: 1-&g ...

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

    1. 题目 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例 1: 输入: 1->2->3->3->4->4->5 输出 ...

  8. leetcode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)

    目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例 1: 输入: 1->2->3-& ...

  9. python删除链表重复节点_LeetCode-python 82.删除排序链表中的重复元素 II

    题目链接 难度: 中等       类型:链表 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字. 示例1 输入: 1->2->3->3-> ...

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

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

最新文章

  1. 一个JavaBean和DTO转换的优秀案例
  2. vsphere---vmotion
  3. Matlab实用程序--图形应用-三维曲线图
  4. linux非标准头文件,Linux学习:unix的标准化的实现(Linux中各种限制-数据类型-各种标准化头文件介绍)...
  5. C++并发编程 (1) 基本知识
  6. Spring MVC AOP 初步学习
  7. Unity 连接MySql数据库
  8. 读懂hadoop、hbase、hive、spark分布式系统架构
  9. 十九个国内外主流的三维GIS软件(转)
  10. JavaWeb-HTML
  11. python是跨平台语言吗_python可以跨平台么
  12. Vmware中Server配置静态IP地址
  13. WinForm PrintDocument 进行打印标签
  14. ElasticSearch7学习笔记之Mapping
  15. scratch编程密室逃脱
  16. Windows 11 下 Virtualbox 6.1.34 出现 End kernel panic - not syncing: attempted to kill the idle task
  17. BlockingQueue及其实现
  18. ubuntu18.04安装CUDA
  19. springboot+thymeleaf+shiro标签
  20. js破解 零度代理ip

热门文章

  1. 蓝桥杯练习题 Fibonacci数列
  2. mysql 主从1146_MySQL5.7主从复制slave报Last_Errno: 1146错误解决
  3. 招商银行信用卡中心2018秋招部分编程题汇总
  4. html 中箭头的代码,HTML中利用div+CSS实现简单的箭头图标的代码
  5. android 9.0 SystemUI导航栏添加虚拟按键功能(三)
  6. 当析构函数遇到多线程 转载
  7. 美团一点都不美,我再也不想给美团打工了
  8. HOJ 1276 士兵队列训练问题(stl, 水题)
  9. mat1 and mat2 shapes cannot be multiplied (3584x7 and 512x4096)
  10. ckplayer在手机用不了解决方法