张伦聪的技术博客 Research And Development

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

2018-08-11

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

示例 1:

输入: 1->1->2
输出: 1->2

示例 2:

输入: 1->1->2->3->3
输出: 1->2->3

解:比较简单

 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;
    }

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏博主

类似文章

留言