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

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

题目链接:
删除排序链表中的重复元素

思路:只需要一个指针cur,如果检测当后一个节点等于当前节点则删除

class Solution {
    public ListNode deleteDuplicates(ListNode head) {
        if(head == null){
            return head;
        }
        ListNode cur = head;
        while(cur != null){
            if(cur.next != null && cur.next.val == cur.val){
                cur.next = cur.next.next;
            }else{
                cur = cur.next;
            }
        }
        return head;
        
    }
}

你可能感兴趣的:(链表)