2021年9月12日08:26:02
2021年9月12日08:36:58
while(cur!= null && cur.next != null){ 这块最开始写的是 || 后来改成了 &&
/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } */ public class Solution { public ListNode deleteDuplication(ListNode pHead) { ListNode virtualhead = new ListNode(-1); virtualhead.next = pHead; ListNode pre = virtualhead; ListNode cur = pHead; while(cur!= null && cur.next != null){ if(cur.val == cur.next.val){ while(cur.next != null && cur.val == cur.next.val){ cur = cur.next; } pre.next = cur.next; cur = cur.next; } else{ pre = cur; cur = cur.next; } } return virtualhead.next; } }