删除有序链表中重复元素

Tags
C语言
CPP语言
链表
ID
62
 
ListNode* deleteDuplicates(ListNode* head) { ListNode *p = head; if(!p) return p; while(p->next) { if(p->val == p->next->val) { p->next = p->next->next; } else { p = p->next; } } return head; }
要注意 {} 这个特殊的例子,此时传入的 head 本身是 NULL