83. Remove Duplicates from Sorted List
Last updated
Was this helpful?
Last updated
Was this helpful?
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.
Example 1:
Example 2:
Constraints:
The number of nodes in the list is in the range [0, 300]
.
-100 <= Node.val <= 100
The list is guaranteed to be sorted in ascending order.
Linked List
Traverse the linked list with two pointers pre
and cur
who start from head
. We move cur
forwardly until pre.Val != cur.Val
, or cur
reaches the end. Then connect pre.Next
to cur.
Repeat this until pre
is null. Return the head
at last.
Time complexity:
Space complexity: