您的位置:首页 > 编程语言 > Python开发

【LeetCode with Python】 Remove Duplicates from Sorted List

2008-12-07 13:17 666 查看
博客域名:http://www.xnerv.wang

原题页面:https://oj.leetcode.com/problems/remove-duplicates-from-sorted-list/

题目类型:链表

难度评价:★

本文地址:/article/1377549.html

Given a sorted linked list, delete all duplicates such that each element appear onlyonce.

For example,

Given
1->1->2
, return
1->2
.

Given
1->1->2->3->3
, return
1->2->3
.

有序链表的去重,注意及时检查一些引用是否为None。

class Solution:
    # @param head, a ListNode
    # @return a ListNode
    def deleteDuplicates(self, head):
        if None == head or None == head.next:
            return head

        cur = head
        while None != cur:
            if None != cur.next and cur.val == cur.next.val:
                cur.next = cur.next.next
                continue
            else:
                cur = cur.next

        return head
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: