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

小黑独自咖啡厅享受思考心流:82. 删除排序链表中的重复元素 II

小黑代码

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def deleteDuplicates(self, head: Optional[ListNode]) -> Optional[ListNode]:# 0个或者一个节点的情况if not (head and head.next):return head# 辅助结点add_node = ListNode()add_node.next = head# 前序指针pre_node = add_nodecur_node = head# 开始遍历while cur_node.next:# 出现相等的情况则删除if cur_node.val == cur_node.next.val:value = cur_node.valcur_node = cur_node.next.next# 去掉该值的结点while cur_node and cur_node.val == value:cur_node = cur_node.nextpre_node.next = cur_nodeif not cur_node:breakelse:cur_node = cur_node.nextpre_node = pre_node.nextreturn add_node.next               

在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/495523.html

相关文章:

  • DAY28-类的定义和方法
  • 计算机视觉与深度学习 | LSTM应用于数据插值
  • 下集:一条打包到底的静态部署之路
  • JMeter 教程:编写 POST 请求脚本访问百度
  • SQL Server 与 Oracle 常用函数对照表
  • 二进制与十进制互转的方法
  • 使用Maven部署WebLogic应用
  • 信贷风控笔记6——风控常用指标(面试准备14)
  • MATLAB学习笔记(六):MATLAB数学建模
  • Uniapp、Flutter 和 React Native 全面对比
  • 分糖果--思维+while判断
  • 基于QT和FFmpeg实现自己的视频播放器FFMediaPlayer(一)——项目总览
  • 芯片生态链深度解析(二):基础设备篇——人类精密制造的“巅峰对决”
  • StarRocks MCP Server 开源发布:为 AI 应用提供强大分析中枢
  • gcc 源码目录文件夹功能简介
  • 从辅助到协作:GitHub Copilot的进化之路
  • 副业小程序YUERGS,从开发到变现
  • String的一些固定程序函数
  • 嵌入式学习笔记 - STM32 使用一个外部触发同时启动两个定时器
  • 谷歌浏览器(Google Chrome)136.0.7103.93便携增强版|Win中文|安装教程
  • 2.1.3
  • 【Linux网络】NAT和代理服务
  • AtCoder AT_abc406_c [ABC406C] ~
  • MySQL相关
  • 数据结构【AVL树】
  • vue2 切换主题色以及单页面好使方法
  • 自己手写tomcat项目
  • Redis INCR 命令详解
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.4.6)
  • C++学习:六个月从基础到就业——C++11/14:列表初始化