还不快抢沙发

添加新评论

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。 示例1 ``` 输入: 1->1->2 输出: 1->2 ``` 示例2 ``` 输入: 1->1->2->3->3 输出: 1->2->3 ``` 解答: ``` ListNode* deleteDuplicates(ListNode* head) { if (!head) return nullptr; auto next = head->next; while (next && next->val == head->val) { next = next->next; } head->next = deleteDuplicates(next); return head; } ```