当前位置: 首页 > news >正文

网站网址黄页大全免费网站解析慢 优化

网站网址黄页大全免费,网站解析慢 优化,聚名网官网,网络营销实务教案中等 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,3,4,4,5] 输出:[1,2,5] 示例 2: 输入:head …

中等

给定一个已排序的链表的头 head删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表

示例 1:

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

示例 2:

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

提示:

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

  1. 题解

这个需要dummy node 吗?

是需要的, 因为如果开始就有几个重复的节点, 那么可能是会将头节点删除的

实现思路:

初始化cur 为dummy node , 判断下一个节点和下下个节点的值是否相等

如果一样就套一个循环, 不断的删除节点, 知道遇到没有节点或者遇到的节点不一样

如果后面那两个节点的值不一样,cur就移动到下一个节点, 直到后面不足两个节点为止

class Solution {public ListNode deleteDuplicates(ListNode head) {ListNode dummy = new ListNode(0, head);ListNode cur = dummy;while (cur.next != null && cur.next.next != null) {int val = cur.next.val;if (cur.next.next.val == val) { // 后两个节点值相同// 值等于 val 的节点全部删除while (cur.next != null && cur.next.val == val) {cur.next = cur.next.next;}} else {cur = cur.next;}}return dummy.next;}
}

作者:灵茶山艾府

链接:82. 删除排序链表中的重复元素 II - 力扣(LeetCode)

来源:力扣(LeetCode)

http://www.dtcms.com/a/455895.html

相关文章:

  • 主体负责人电话修改 网站备案郑州建设网站哪家好
  • 网站 提交入口asp双语企业网站源码
  • 东莞建设教育网站奇迹网站架设视频
  • 桂林 网站建设专业的购物网站建设
  • 旅游网站建设风险分析全网推广
  • 企业网站策划方案模板杭州外贸网站建设公司价格
  • 世界网站排名查询海南建设局相关网站
  • 网站模版html企业信息管理系统包括
  • 南充做网站的公司个人或企业做网络贸易的主要网站
  • 北京永安市政建设投资有限公司网站aws的efs可以做网站的什么
  • 深圳网站建设 设计首选深圳市wordpress固定链接目录
  • 系统管理网站东莞常平镇
  • 谷歌云做网站服务器app界面设计案例
  • 营销网站制作哪家好做网站用php还是html
  • 山东机关建设网站老版wordpress怎么采集淘宝客
  • 改变关键词对网站的影响怎样做公司的网站首页
  • 三分钟短视频策划方案百度关键词排名优化工具
  • 建设信息网怎么进入泉州百度关键词优化
  • 优客逸家网站建设怎样做网站分析总结
  • 旅游网站首页设计大概图wordpress 制作安装包
  • 商城网站除了域名备案还要官方微信公众号
  • 免费二维码制作网站室内装修装饰设计培训班
  • 免费跨境电商网站建设银网站
  • 迈若网站建设公交公司网站建设的意义
  • 网站的网站维护的原因h5直播网站
  • 计算机网站开发背景淮安市网站
  • 网站建设绩效考核方案ppt手机视频网站建设
  • 做网站致富咨询手机网站建设平台
  • 网站开发费是无形资产吗最好的免费的黄页网站
  • 网站模板凡平台自己做的网站提示不安全