leetcode | 83题 | 删除排序链表中的重复元素

leetcode | 83题 | 删除排序链表中的重复元素_第1张图片

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        auto temp = head;
        while(temp && temp->next)
        {
            if(temp->next->val == temp->val)
            {
                temp->next = temp->next->next;
            }
            else
            {
                temp = temp->next;
            }
        }
        return head;
    }
};

你可能感兴趣的:(leetcode和牛客刷题)