Leetcode:83. 刪除排序連結串列中的重複元素
阿新 • • 發佈:2018-12-19
給定一個排序連結串列,刪除所有重複的元素,使得每個元素只出現一次。
示例 1:
輸入: 1->1->2 輸出: 1->2
示例 2:
輸入: 1->1->2->3->3 輸出: 1->2->3
您是否在真實的面試環節中遇到過這道題目呢?
解題思路:
雙指標。
class Solution { public: ListNode* deleteDuplicates(ListNode* head) { if (head == NULL || head->next == NULL) return head; ListNode *p = head, *q = head->next; while (q) { if (p->val == q->val) p->next = q->next; else p = q; q = q->next; } return head; } }; |