Leetcode83. 删除排序链表中的重复元素
Posted !0 !
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode83. 删除排序链表中的重复元素相关的知识,希望对你有一定的参考价值。
题目链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
解题思路
由于链表是排好序的,所以每次判断当前点和下一个点的值是否相等,如果相等就用当前点指向下下个点。
代码
class Solution {
public ListNode deleteDuplicates(ListNode head) {
if (head == null)
return head;
ListNode cur = head;
while (cur.next != null) {
if (cur.val == cur.next.val)
cur.next = cur.next.next;
else
cur = cur.next;
}
return head;
}
}
复杂度分析
- 时间复杂度:O(n)
- 空间复杂度:O(1)
以上是关于Leetcode83. 删除排序链表中的重复元素的主要内容,如果未能解决你的问题,请参考以下文章