[LeetCode] Remove Duplicates from Sorted List
来源:互联网 发布:gcp网络培训 编辑:程序博客网 时间:2024/04/30 11:15
题目:
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2
, return 1->2
.
Given 1->1->2->3->3
, return 1->2->3
.
解答:
/** * 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) { if(head == NULL || head -> next == NULL) { return head; } ListNode *cur = head; while(cur != NULL && cur -> next != NULL) { if(cur -> val == cur -> next -> val) { cur -> next = cur -> next -> next; } else { cur = cur -> next; } } return head; }};
中规中矩的一道题,唯一能算得上难点的就是cur的移动规则,如果判断相同,cur不移动,只有判断不同时,cur向前移动一步
0 0
- Remove Duplicates from Sorted List :from LeetCode
- Leetcode - List - Remove Duplicates from Sorted List
- [leetcode][list] Remove Duplicates from Sorted List
- [leetcode][list] Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List
- [Leetcode] Remove Duplicates from Sorted List II
- LeetCode: Remove Duplicates from Sorted List
- LeetCode: Remove Duplicates from Sorted List II
- [Leetcode] Remove Duplicates from Sorted List II
- leetcode 37: Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List II
- [LeetCode] Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List
- [leetcode] Remove Duplicates from Sorted List II
- [LeetCode]Remove Duplicates from Sorted List
- 设备驱动模型==>klist
- JavaScript中的匿名函数、回调函数、自调用函数
- 女神是麦当娜男神是小沈阳
- 移植boa服务器到6410开发板并运行成功
- 铁塔公司来了:运营商为何需要共建共享?
- [LeetCode] Remove Duplicates from Sorted List
- 什么是web services
- java 泛型
- QT中关于QWidget的背景颜色和背景图片的设置
- 网络基础知识备忘
- 初来乍到,学习一下
- jquery+ajax+servlet实现无刷新图片上传
- 企业中间件调查
- LeetCode: Insert Interval [056]