/**
- struct ListNode {
- int val;
- struct ListNode *next;
- };
- /
class Solution {
public:
/*
*
* @param head ListNode类
* @return ListNode类
*/
ListNode deleteDuplicates(ListNode* head) {
// write code here
if(!head) return nullptr;
ListNodeH=head;
ListNodep=H;
//指向下一个接待你
head=head->next;
//表面相连
p->next=nullptr;
while(head) { ListNode*tmp=head->next; if(head->val!=p->val) { //ListNode *c=head->next; p->next=head; p=p->next; p->next=NULL; //p->next=NULL; } head=tmp; } return H; }
};