deleteDuplicates

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

示例 1:

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

输入: 1->1->2->3->3
输出: 1->2->3
class ListNode {
      int val;
      ListNode next;
      ListNode(int x) { val = x; }
}
// 非递归解法
public class deleteDuplicates {
    public ListNode deleteDuplicates(ListNode head) {
        ListNode node = head;
        while(head != null && head.next != null){
            if(head.next.val == head.val){
                ListNode listNode = head.next;
                head.next = listNode.next;
            }
            head = head.next;
        }
        return node;
    }
}
原文地址:https://www.cnblogs.com/athony/p/13037700.html