/**
- 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;
}};

京公网安备 11010502036488号