LeetCode83.删除排序链表中的重复元素
Posted lettleshel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode83.删除排序链表中的重复元素相关的知识,希望对你有一定的参考价值。
/** * 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) { set<int> s; ListNode* temp; ListNode* p=head; ListNode* pre=head; while(p!=NULL){ if(s.find(p->val)!=s.end()){ pre->next=p->next; }else { if(p!=head){ pre=pre->next; } s.insert(p->val); } p=p->next; } return head; } };
以上是关于LeetCode83.删除排序链表中的重复元素的主要内容,如果未能解决你的问题,请参考以下文章