leetcode83. Remove Duplicates from Sorted List

Given the head of a sorted linked list, delete all duplicates such that each element appears only once. Return the linked list sorted as well.

Input: head = [1,1,2]

Output: [1,2]

Input: head = [1,1,2,3,3]

Output: [1,2,3]

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

python 复制代码
class Solution:
    def deleteDuplicates(self, head: Optional[ListNode]) -> Optional[ListNode]:
        if head is None:
            return None
        cur = head
        while cur.next:
            if cur.next.val == cur.val:
                cur.next = cur.next.next
            else:
                cur = cur.next
        return head
复制代码
复制代码
相关推荐
ai.Neo2 分钟前
牛客网NC22012:判断闰年问题详解
开发语言·c++·算法
好吃的肘子8 分钟前
ElasticSearch进阶
大数据·开发语言·分布式·算法·elasticsearch·kafka·jenkins
ElseWhereR18 分钟前
反转链表 - 简单
数据结构·链表
CIb0la23 分钟前
数据可视化
程序人生·算法·信息可视化
袁气满满~_~28 分钟前
LeetCode:617、合并二叉树
算法·leetcode·二叉树
写个博客28 分钟前
代码随想录算法训练营第四十一天
算法
像风一样自由202034 分钟前
算法模型部署后_python脚本API测试指南-记录3
python·算法·支持向量机
TO ENFJ40 分钟前
day 17 无监督学习之聚类算法
学习·算法·聚类
GIS小天1 小时前
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月15日第78弹
人工智能·算法·机器学习·彩票
共享家95271 小时前
红黑树解析
数据结构·c++·算法