class Solution {
public ListNode deleteDuplicates(ListNode head) {
if (head == null || head.next == null) {
return head;
}
ListNode fast = head.next, slow = head;
int val = head.val;
while (fast != null && fast.val == val) {
slow = slow.next;
fast = fast.next;
}
slow.next = deleteDuplicates(fast);
if (slow == head) {
return head;
}
return slow.next;
}
}
82. 删除排序链表中的重复元素 II
最新推荐文章于 2024-10-03 21:40:01 发布