解题思路:对于当前指针cur,判断next->val==cur->val?相同则删除next;否则cur=cur->next;
class Solution {
public:
ListNode* deleteDuplicates(ListNode* head) {
if(head==NULL) return head;
ListNode* cur=head;
while(cur->next!=NULL){
if(cur->next->val==cur->val){
ListNode* delNode=cur->next;
cur->next=delNode->next;
delete delNode;
}
else{
cur=cur->next;
}
}
return head;
}
};