首页 > 编程语言 > 详细

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

时间:2021-07-13 20:20:47      阅读:10      评论:0      收藏:0      [点我收藏+]

83. Remove Duplicates from Sorted List (Easy)

思路:1.
2.

class Solution:
    def deleteDuplicates(self, head: ListNode) -> ListNode:
        if not head:  # 1.head为空时,返回head
            return head
        rec = head
        while head:  # 2. head存在时:
            nowval = head.val # 记录下此时head的值
            while head.next and head.next.val == nowval: # 当head的下一个节点存在 并且 head值和head下一个节点值相等时
                head.next = head.next.next # 删除head的下一个节点
            head = head.next # 没有重复元素时(值不相等时,head后移)
        return rec

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

原文:https://www.cnblogs.com/zzychage/p/15007978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!