题目描述
给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。
示例 1:

示例 2:

提示:
- 链表中节点数目在范围 [0, 300] 内
- -100 <= Node.val <= 100
- 题目数据保证链表已经按升序 排列
题目解析
思路和 26. 删除有序数组中的重复项 完全一样,唯一的区别是把数组赋值操作变成操作指针而已。
参考代码
以下为 Java 代码。
复杂度分析
- 时间复杂度: O(n),其中 n 是链表的长度。
- 空间复杂度: O(1)。

