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)
return head; ListNode *p = head; while(p->next) {
if (p->val == p->next->val) {
p->next = p->next->next;
} else {
p = p->next;
}
} return head;
}
};

附录:

C++链表,申请和消除内存

最新文章

  1. 浅谈ASM中的SLB
  2. Spring + SpringMVC + MyBatis
  3. C#函数式编程之由函数构建函数
  4. HTML5原生拖放实例分析
  5. Android中常用适配器及定义自己的适配器
  6. MPMoviePlayerController过期导致视频播放时间条颠倒及AVPlayerViewController的用法
  7. Hibernate Cascade & Inverse
  8. poj 2299 Ultra-QuickSort (归并排序 求逆序数)
  9. canvas绘制简单小铅笔
  10. The sum - SGU 122(斐波那契前N项和)
  11. Palindrome - URAL - 1297(求回文串)
  12. Python - 元组(tuple) 详解 及 代码
  13. iOS越狱开发手记 - iOS9.3 dyld_decache不能提取arm64的dyld的解决方法
  14. Symfony Composer icu requires lib-icu
  15. android:android:background="#00000000",透明效果
  16. spring-事务实现原理
  17. 使用ajax和urlconnection方式调用webservice服务
  18. dhcpv6开源软件配置
  19. ant使用
  20. angular2+ 组件中用@import进来的css不起作用

热门文章

  1. HDU 6336 (规律 + 二维矩阵的前缀和妙用)
  2. Gson反序列化泛型实例
  3. 深入剖析PHP输入流 php://input
  4. Oracle笔记-Multitable INSERT 的用法
  5. 移动端bug和优化
  6. Centos 添加swap
  7. DP Intro - OBST
  8. sourceTree免登陆
  9. WPF - MVVM 之TreeView
  10. MySQL8.0加载文件内容报错: ERROR 1148: The used command is not allowed with this MySQL version