[leetcode-83]Remove Duplicates from Sorted List(C)
2015-08-07 10:16
435 查看
问题描述:
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.
代码如下:4ms
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.
代码如下:4ms
[code]struct ListNode* deleteDuplicates(struct ListNode* head) { if(!head) return head; struct ListNode *prev = head; struct ListNode *current = head->next; while(current){ if(prev->val==current->val) prev->next = current->next; else prev = current; current = current->next; } return head; }
相关文章推荐
- Heartbeat 3.0.3 介绍及rpm
- 欢迎使用CSDN-markdown编辑器
- idea中文乱码问题
- 【.Net码农】c#:使用using关键字自动释放资源未必一定就会有明显好处
- Algorithms—82.Remove Duplicates from Sorted List II
- 产品健康度模型(1) 任务介绍
- tab滑动特效
- skill
- 8-6 商品类别的图标显示(颜色及楼层)
- [贪心+优先队列] hdu5360多校联合 第六场 Hiking
- poj解题报告——2419
- gulp VS grunk
- 南邮 OJ 1954 三位数素数判断
- 南邮 OJ 1952 贲神的故事2
- j2EE通用jar包的作用
- android学习笔记(2)EditText控件的学习
- WebRTC 音/视频模块学习中的 DirectSHow接口
- 数据结构之树状数组
- iphone-wireless ----- Iphone上扫描所有的无线网络
- 常用两种系统体系结构的比较