83. 删除排序链表中的重复元素

2022-10-26 18:09:29 浏览数 (1)

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。

示例 1:

代码语言:javascript复制
输入: 1->1->2
输出: 1->2

示例 2:

代码语言:javascript复制
输入: 1->1->2->3->3
输出: 1->2->3

解:比较简单

代码语言:javascript复制
 public ListNode deleteDuplicates(ListNode head) {
        if (head == null || head.next == null) {
            return head;
        }
        ListNode now = head;
        while (now.next != null) {
            if (now.val == now.next.val) {
                now.next = now.next.next;
            } else {
                now = now.next;
            }
        }
        return head;
    }

0 人点赞