[LeetCode] Remove Duplicates from Sorted List II 链表
2015-01-22 00:01
447 查看
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,
Given
Given
Hide Tags
Linked List
控制好便可以了。
For example,
Given
1->2->3->3->4->4->5, return
1->2->5.
Given
1->1->1->2->3, return
2->3.
Hide Tags
Linked List
控制好便可以了。
#include <iostream> using namespace std; /** * 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) { ListNode ret(0); ListNode * pslow=&ret,*pfast=head; while(1){ if(pfast==NULL) break; bool dup = false; int curVal = pfast->val; pfast=pfast->next; while(pfast!=NULL&&pfast->val==curVal){ dup = true; pfast=pfast->next; } if(dup==false){ pslow->next = new ListNode(curVal); pslow=pslow->next; } } return ret.next; } }; int main() { return 0; }
相关文章推荐
- 链表-leetcode 82 Remove Duplicates from Sorted List II
- leetcode---Remove Duplicates from Sorted List II---链表
- leetcode 82-- Remove Duplicates from Sorted List II 链表 双指针 删除元素
- LeetCode-82-Remove Duplicates from Sorted List II 链表
- LeetCode-Remove Duplicates from Sorted List II-从有序链表中移除重复元素-链表操作
- 闲话链表(四) leetcode之Remove Duplicates from Sorted List I、II
- [Leetcode] Remove duplicate from sorted list ii 从已排序的链表中删除重复结点
- 【Leetcode】82 Remove Duplicates from Sorted List II 【指针&链表】
- 【leetcode】【单链表】【82】Remove Duplicates from Sorted List II
- leetcode_c++:链表:Remove Duplicates from Sorted List II(082)
- Remove Duplicates from Sorted List II 链表移除重复值@LeetCode
- LeetCode之“链表”:Remove Duplicates from Sorted List && Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II 移除有序链表中的重复项之二
- leetcode:单链表之Remove Duplicates from Sorted List II
- 【LeetCode-面试算法经典-Java实现】【082-Remove Duplicates from Sorted List II(排序链表中删除重复元素II)】
- LeetCode-82-Remove Duplicates from Sorted List II(链表)-Medium
- LeetCode | Remove Duplicates from Sorted List II(删除链表中重复结点2)
- 【leetcode】【单链表】【82】Remove Duplicates from Sorted List II
- leetcode:Remove Duplicates from Sorted List II (留下链表中只出现一次的元素)【面试算法题】
- Leetcode Remove Duplicates from Sorted List II 删除链表中重复的元素II