[LintCode]112.删除排序链表中的重复元素
来源:互联网 发布:sftp登录 端口号 编辑:程序博客网 时间:2024/06/09 02:39
给定一个排序链表,删除所有重复的元素每个元素只留下一个。
样例
给出 1->1->2->null
,返回 1->2->null
给出 1->1->2->3->3->null
,返回 1->2->3->null
/** * Definition of ListNode * class ListNode { * public: * int val; * ListNode *next; * ListNode(int val) { * this->val = val; * this->next = NULL; * } * } */class Solution {public: /** * @param head: The first node of linked list. * @return: head node */ ListNode *deleteDuplicates(ListNode *head) { if(head==NULL) return NULL; ListNode *cur=head; ListNode *pre=head; while(cur!=NULL) { if(pre->val==cur->val) { //删除所有重复的元素 pre->next=cur->next; cur=pre->next; }else{ //pre==NULL或pre与cur值不同,继续向后寻找 pre=cur; cur=pre->next; } } return head; }};
阅读全文
0 0
- [LintCode]112.删除排序链表中的重复元素
- LintCode-删除排序链表中的重复元素
- LintCode-删除排序链表中的重复元素
- LintCode 删除排序链表中的重复元素
- lintcode ----删除排序链表中的重复元素
- LintCode 删除排序链表中的重复元素
- 删除排序链表中的重复元素-LintCode
- LintCode-删除排序链表中的重复元素
- lintcode 112 删除排序链表中的重复元素
- 删除排序链表中的重复元素-LintCode
- Lintcode删除排序链表中的重复元素
- [Lintcode] #112 删除排序链表中的重复元素
- LintCode : 删除链表中的重复元素
- LintCode | Easy | 删除排序链表中的重复元素 | Remove Duplicates from Sorted List
- LintCode-剑指Offer-(112)删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- 删除排序链表中的重复元素
- x,y值
- audio: /dev/dsp: No such file or directory madplay
- 微信的坑 代码实例
- Spring Boot Session共享2种方式
- 图像处理复习(一):SIFT
- [LintCode]112.删除排序链表中的重复元素
- maven jar包冲突
- 如何自己封装一个ajax函数
- 5-1 Java 方法反射的基本操作
- Android studio NDK demo
- 用谷歌浏览器将英文文档翻译成中文的方法(无字数限制)
- Failed resolution of: Lokhttp3/internal/Platform;
- struts2常量的配置
- C51用宏定义代替printf函数