问题描述:
java:
/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode deleteDuplicates(ListNode head) {if(head == null){return head;}ListNode p = head;ListNode q = p.next;while(q != null){if(q.val == p.val){q = q.next;p.next = q;}else{q = q.next;p = p.next;} }return head;}
}