83. 刪除排序鏈表中的重複元素

給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。

示例 1:

輸入: 1->1->2
輸出: 1->2

示例 2:

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

Code:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章