这题简单,但是我把if(cur.next != null && cur.val == cur.next.val 换成cur.val != cur.next.val 然后交换一下if-else内容就不对了。还是没明白把,等下再看看
public ListNode deleteDuplicates(ListNode head) {
ListNode prev = head;
ListNode cur = head;
while(cur != null ) {
if(cur.next != null && cur.val == cur.next.val) cur = cur.next;
else {
prev.next = cur.next;
cur = cur.next;
prev = prev.next;
}
}
return head;
}