ListNode *deleteDuplicates(ListNode *head)
{
// write your code here
if(head==NULL)
return NULL;
ListNode *p = head;
ListNode *q = head;
while(q->next!=NULL)
{
ListNode *tem = new ListNode(0);
tem=p->next;
if(p->next->val==q->val)
{
p->next=p->next->next;
delete tem;
}
else
{
p=p->next;
q=q->next;
}
}
return head;
}
lintcode ----删除排序链表中的重复元素
最新推荐文章于 2018-03-29 21:53:11 发布