力扣每日一题82:删除排序链表中的重复元素||

news/2024/10/17 17:24:47/

题目描述:

给定一个已排序的链表的头 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
  • 题目数据保证链表已经按升序 排列

通过次数

370.5K

提交次数

691.1K

通过率

53.6%

思路:

两个指针,一个指向前一节点的cur,一个指向当前节点p,当当前节点的下一节点值等于当前节点值时,记下这个值x,当p的值为x时,p后移,随后cur的next指向p,p和cur再后移。直到p为空时结束。

题解:

class Solution {
public:ListNode* deleteDuplicates(ListNode* head) {if(head==NULL) return head;ListNode* p=head;ListNode Head;Head.next=head;ListNode* cur=&Head;while(p){if(p->next==NULL) break;if(p->next->val!=p->val){cur=p;p=p->next;}else{int x=p->val;while(p&&p->val==x){p=p->next;}cur->next=p;}}return Head.next;}
};


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

相关文章

【c++|opencv】一、基础操作---1.图像读取

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 有关c操作opencv记录 1. 正文 1.1 图像读取、显示、保存 // 读取、显示、保存图像#include <opencv2/opencv.hpp> #include <iostream>us…

向量数据库和普通关系型数据库的区别,LAXCUS支持哪种数据库?

这是一位Laxcus用户在后台的提问&#xff0c;贴出来供大家参考&#xff1a; 1. 向量数据库与传统的关系型数据库主要有以下几个区别&#xff1a; 数据类型&#xff1a;向量数据库专门用于存储和查询向量数据&#xff0c;而传统数据库可以存储各种类型的数据&#xff0c;如文本…

有关企业链表中数据类型的强制转换

From ChatGPT struct LinkNode {LinkNode* next; };struct LinkList {LinkNode node;int val 0; };void inti() {LinkList linkList;LinkNode* node (LinkNode*)(&linkList); }在提供的代码中&#xff0c;LinkNode 和 LinkList 是两个不同的结构体&#xff0c;但它们共享…

系统架构设计之云原生架构

云原生架构 一. 云原生技术介绍二. 传统架构模式 VS 云原生架构模式三. 云原生架构反模式四. 云原生架构设计原则 其它相关推荐&#xff1a; 软考系统架构之案例篇(架构设计相关概念) 系统架构之微服务架构 系统架构设计之微内核架构 鸿蒙操作系统架构 所属专栏&#xff1a;系统…

不知道怎么显示长标题?这里有小技巧,让你的内容更简洁明了!

&#x1f3ac; 江城开朗的豌豆&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 &#x1f4dd; 个人网站 :《 江城开朗的豌豆&#x1fadb; 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! ​ 目录 &#x1f4d8; 文章内容 ⭐ 写在最后 ⭐…

openpnp - Warning - Unknown firmware

文章目录 openpnp - Warning - Unknown firmware概述笔记https://github.com/openpnp/openpnp/wiki/Motion-Controller-Firmwares备注END openpnp - Warning - Unknown firmware 概述 接上飞达控制板后, 显示未知固件的警告 开始没看源码之前, 总以为是回答的版本号不合适, …

微信投票小程序源码系统+多模板一键替换 带完整的部署教程

随着微信小程序的普及&#xff0c;越来越多的企业和活动组织者选择使用微信投票小程序来实现快速、高效的投票系统。然而&#xff0c;对于许多非技术用户来说&#xff0c;开发和部署一个投票小程序可能会面临一定的困难。下面罗峰就来给大家分享一款微信投票小程序源码系统&…

分布式数据库Apache Doris HA集群部署

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&am…