[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/feixiangcode/algorithm/master/Week_01/id_108/LeetCode_83_108.java [Back]  [Original]

/**
 * @author zhangruihao.zhang
 * @version v1.0.0
 * @since 2019/04/20
 */
public class LeetCode_83_108 {
    /**
     * Definition for singly-linked list.
     * public class ListNode {
     *     int val;
     *     ListNode next;
     *     ListNode(int x) { val = x; }
     * }
     */
    class Solution {
        public ListNode deleteDuplicates(ListNode head) {
            if(head == null || head.next == null){
                return head;
            }
            ListNode pre = head;
            ListNode tmp = head.next;
            while(pre != null){
                if(tmp != null && pre.val == tmp.val){
                    pre.next = tmp.next;
                    tmp.next = null;
                    tmp = pre.next;
                } else {
                    pre = pre.next;
                    tmp = pre != null ? pre.next : null;
                }
            }
            return head;
        }
    }
}

Web Proxy Viewer  |  New URL  |  Original Page