[LeetCode] Remove Duplicates from Sorted List II
来源:互联网 发布:伪娘专用阴茎套淘宝 编辑:程序博客网 时间:2024/05/16 01:26
问题:
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.
For example,
Given 1->2->3->3->4->4->5
, return 1->2->5
.
Given 1->1->1->2->3
, return 2->3
.
链表的题,往往都是考察队链表的基本操作。没有高深的算法,但要一次写对也见功夫。
代码:
class Solution {public:ListNode *deleteDuplicates(ListNode *head) {if (!head)return NULL;ListNode * dummy = new ListNode(0);dummy->next = head;ListNode * one = dummy;ListNode * two = head->next;while (two) {bool moved = false;while (two && two->val == one->next->val) {two = two->next;moved = true;}if (moved)one->next = two;elseone = one->next;two = two ? two->next : NULL;}head = dummy->next;delete dummy;return head;}};
0 0
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List II
- [leetcode]Remove Duplicates from Sorted List II
- LeetCode-Remove Duplicates from Sorted List II
- [leetcode] Remove Duplicates from Sorted List II
- LeetCode - Remove Duplicates from Sorted List II
- LeetCode | Remove Duplicates from Sorted List II
- LeetCode:Remove Duplicates from Sorted List II
- 【leetcode】Remove Duplicates from Sorted List II
- Leetcode: Remove Duplicates from Sorted List II
- leetcode Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II
- 7.1.6: 自定义验证规则
- 7.1.7: API
- Web Service 学习笔记
- 在Windows平台搭建Java 1.7开发环境
- php 动态创建XML文件类
- [LeetCode] Remove Duplicates from Sorted List II
- [leet code] Maximum Subarray
- [LeetCode] Remove Duplicates from Sorted List
- [LeetCode] Search for a Range
- 如何用Visual Studio编译Java源代码
- Block-levelDB源码解析
- Java Mail(三):Session、Message详解
- C/C++注册动态对象到Lu系统并进行运算符重载
- iOS客户端网络数据处理之解放劳动,关于客户端开发之我鉴(四)