Leetcode-每日一题【83.删除排序链表中的重复元素】

news/2024/10/18 12:26:39/

题目

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

示例 1:

输入:head = [1,1,2]
输出:[1,2]

示例 2:

 

 

输入:head = [1,1,2,3,3]
输出:[1,2,3]

提示:

  • 链表中节点数目在范围 [0, 300] 内
  • -100 <= Node.val <= 100
  • 题目数据保证链表已经按升序 排列

解题思路

1.设置一个虚拟头节点 dummy,令 dummy.next  指向链表的头节点 head,

2.设置一个 cur 节点令它指向 dummy,再设置一个 var 节点令它指向 head,

3.用 cur 节点和 var 节点对链表进行遍历,结束条件是 var 指向 null,如果 cur 节点的值等于var 节点的值,我们就令 cur 节点的 next 节点为 var 节点的 next 节点,也就是删除 var 节点,令 var 节点向后走一步,而 cur 节点不动(注意这里:如果 cur 节点也向下走一步,我们很有可能会漏删相同的节点),直接进行下一次循环,再次进行判断,若 cur 节点不等于 var 节点则两个节点都向后走一步。直到 while 循环结束,返回 dummy.next 即可。

代码实现

class Solution {public ListNode deleteDuplicates(ListNode head) {ListNode dummy = new ListNode(101);dummy.next = head;ListNode cur = dummy;ListNode var = head;while(var != null){if(cur.val == var.val){cur.next = var.next;}else{cur = cur.next;}var = var.next;}return dummy.next;}
}

测试结果

 

 


http://www.ppmy.cn/news/860337.html

相关文章

《原神》调研报告

有这么一个世界&#xff0c;有七位神灵拥有不同的元素力&#xff0c;各自守护在各自的领域&#xff0c;臣民通过不同的原器祈祷神明来得到元素力&#xff0c;这被称为「原神」。 我们作为旅行者踏上这片土地&#xff0c;首先是风神巴巴多斯的领域「蒙德城」&#xff0c;风神是自…

微信读书产品调研报告

在信息爆炸时代,还是有一些人通过阅读书籍的方式静下心思考,静心提升自己的。而电子阅读产品也是互联网时代下的特色与产物,在竞争激励的电子阅读产品市场中,微信读书也正凭借着高质量的产品设计赢取用户的称赞与信赖。 微信读书产品调研报告 产品名称:微信读书 产品版…

3G的市场到底有多大--中国手机上网发展状况调查报告

首先&#xff0c;从无线互联网的用户数量看&#xff0c;3900万活跃用户已经初具规模。其中第一次访问无线互联网的时间距现在不到半年的比例约为1/4&#xff0c;在1年以内的比例接近一半&#xff0c;在2年以内的比例约为3/4。新增用户的迅速增加&#xff0c;表明网民对无线互联…

2011 程序员薪资调查报告

自 2011 年初&#xff0c;CSDN 在网上发起“2011年软件行业技术人员薪资大调查”&#xff08;网址&#xff1a;http://vip.csdn.net/2011/xinzi/main.html&#xff09; 以来&#xff0c;引起了广大开发者们的热烈反响&#xff0c;短短两月时间内&#xff0c;近万名开发者提交了…

Stack Overflow 2017 开发者调查报告(程序员必看)

最近,Stack Overflow 发布了一篇 2017 开发者调查报告,此次在全球有超过 64,000 名开发者参与调查,分别对其技能、工具、学习趋势等数据进行了统计,比较遗憾的是中国参与调查的开发者很少,只有大概 300 人左右,所以有些调查结果可能跟中国环境不太相符,不过毫无疑问,这…

手机塔防游戏-手机塔防游戏收入、毛利率、市场规模及市场份额

辰宇信息咨询市场调研公司最近发布-《2022-2028全球与中国手机塔防游戏市场调研报告》 内容摘要 本文重点分析在全球及中国有重要角色的企业,分析这些企业手机塔防游戏产品的市场规模、市场份额、市场定位、产品类型以及发展规划等。主要企业包括: Tencent Butters…

市场学 练习题目1

1.在统计数据时&#xff0c;男性用1表示&#xff0c;女性用2表示&#xff0c;这类数据属于哪种数据类型&#xff08; &#xff09; A. 分类数据 B. 顺序数据 C. 等距数据 D. 等比数据 解析&#xff1a; &#xff08;1&#xff09;分类数据(categorical data)是按照现象的…

计算机用户来源分析,中国学生用户PC消费行为调查报告用户篇

第1页:中国学生市场pc普及率 除了传统的笔记本电脑、台式电脑、上网本和一体电脑外,平板电脑作为新兴的产品也受到越来越多用户的关注.学生用户作为pc市场不可忽视的一部分,其对pc产品的选择和消费状况有着自身的特点,高性价比、娱乐、游戏等成为其购买和使用电脑时的关键词. 为…