// 注意 while 判断必须先判断 temp 是否有值 不然会引起程序报错
class Solution {
public:
ListNode* deleteDuplicates(ListNode* head) {
ListNode * temp = head;
while (temp && temp->next )
{
if(temp->val == temp->next->val){
temp->next = temp->next->next;
}else{
temp = temp->next;
}
}
return head;
}
};