> Given a sorted linked list, delete all duplicates such that each element appear only once. For example, Given 1->1->2, return 1->2. Given 1->1->2->3->3, return 1->2->3.
解题思路:
ListNode *deleteDuplicates(ListNode *head)
{
ListNode * result = head;
ListNode * resultBak = result;
while(head)
{
while(head != NULL && head->val == result->val)
//free 'head'
head = head->next;
result->next = head;///result->val != head
result = result->next;
}
return resultBak;
}