[Leetcode] 83. Remove Duplicates from Sorted List

来源:互联网 发布:js模糊搜索插件 编辑:程序博客网 时间:2024/04/29 04:20

Given a sorted linked list, delete all duplicates such that each element appear only once.

For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { *         val = x; *         next = null; *     } * } */public class Solution {    public ListNode deleteDuplicates(ListNode head) {        if(head == null || head.next == null) return head;        ListNode point = head;        ListNode current = point.next;        while(current != null){            if(current.val == point.val){                point.next = current.next;            } else {                point = point.next;            }            current = current.next;        }        return head;    }}



0 0
原创粉丝点击