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

力扣0083——删除排序链表中的重复元素


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

难度:简单

题目描述

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

示例1

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

示例2

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

题解

和0082一样的解题方法,将条件稍微改一下即可解题

想法代码

public class ListNode
{public int val;public ListNode next;public ListNode(int val = 0, ListNode next = null){this.val = val;this.next = next;}
}class Solution
{public static void Main(String[] args){Solution solution = new Solution();ListNode head = new ListNode(1){next = new ListNode(1){next = new ListNode(2)}};ListNode ans = solution.DeleteDuplicates(head);while (ans != null){Console.Write(ans.val + " ");ans = ans.next;}}public ListNode DeleteDuplicates(ListNode head){ListNode ans = new ListNode();ListNode p = head;ListNode t = ans;while (p != null){if (p.val != p.next?.val){t.next = p;t = t.next;}p = p.next;}return ans.next;}
}
http://www.lryc.cn/news/288569.html

相关文章:

  • MySQL数据库的一些缩写含义
  • 解决 ssh: connect to host github.com port 22: Connection timed out
  • 【iOS ARKit】同时开启前后摄像头BlendShapes
  • Vue3动态插入组件
  • 介绍一下OpenCV中常用的图像处理函数
  • vscode vim 快捷键汇总
  • npm官方注册表和淘宝镜像切换
  • LFU算法
  • JVM系列-7内存调优
  • [UI5 常用控件] 01.Text
  • C语言之指针的地址和指向的内容总结(八十四)
  • 1月25日,每日信息差
  • 前端工程化之:webpack1-3(模块化兼容性)
  • JDK8新特性(一)
  • java实现ftp协议远程网络下载文件
  • 深入浅出理解目标检测的NMS非极大抑制
  • HbuilderX报错“Error: Fail to open IDE“,以及运行之后没有打开微信开发者,或者运行没有反应的解决办法
  • 【Go 快速入门】基础语法 | 流程控制 | 字符串
  • 腾讯云轻量应用Ubuntu服务器如何一键部署幻兽帕鲁Palworld私服?
  • Redis的SDS你了解吗?
  • C#中常见的软件设计模式及应用场景
  • 字符串相关函数和文件操作
  • 【c++学习】数据结构中的栈
  • 新建react项目,react-router-dom配置路由,引入antd
  • Transformer and Pretrain Language Models3-6
  • Linux系统中编写bash脚本进行mysql的数据同步
  • 光耦驱动继电器电路图大全
  • 【AI量化分析】小明在量化中使用交叉验证原理深度分析解读
  • 2024最新版Visual Studio Code安装使用指南
  • 接口请求重试八种方法