Skip to content

Commit ce002de

Browse files
committed
feat: remove-duplicates-from-sorted-list
1 parent 2c96738 commit ce002de

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Definition for singly-linked list.
2+
class ListNode:
3+
def __init__(self, x):
4+
self.val = x
5+
self.next = None
6+
7+
class Solution:
8+
"""
9+
83. 删除排序链表中的重复元素
10+
https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
11+
给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
12+
"""
13+
def deleteDuplicates(self, head: ListNode) -> ListNode:
14+
r = ListNode(None)
15+
r.next = head
16+
res = r
17+
while r and r.next:
18+
if r.val == r.next.val:
19+
r.next = r.next.next
20+
continue
21+
22+
r = r.next
23+
24+
return res.next

0 commit comments

Comments
 (0)