Question

Given a sorted linked list, delete all duplicates such that each element appear only once.

For example,

Given1->1->2, return1->2.

Given1->1->2->3->3, return1->2->3.

Solution

判断当前节点和下一个节点是否相等,相等就跳过。

Code

/**
* 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) {
ListNode* pNode = head;
while (pNode != NULL) {
if (pNode->next != NULL && pNode->val == pNode->next->val) {
pNode->next = pNode->next->next;
} else
pNode = pNode->next;
}
return head;
}
};

最新文章

  1. Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx
  2. SVN 常识
  3. Linux(CentOS)系统下设置nginx开机自启动
  4. hdu1014
  5. Vijos P1459 车展 treap求任意区间中位数
  6. Python开发【第七章】:Python异常处理
  7. Mac下利用(xcode)安装git
  8. jQuery之对话框
  9. RocketMQ常用命令
  10. Delphi推出Delphi XE4支持IOS开发
  11. Atom编辑器入门到精通(四) Atom使用进阶
  12. Oracle 面试宝典 - General Questions
  13. ES6第一篇
  14. oracle登录时shared memory realm does not exist的解决方法
  15. Celery 源码解析八:State 和 Result
  16. 2018-2019-2 20175228实验一《Java开发环境的熟悉》实验报告
  17. windows,用c++调用mxnet做前向
  18. iReport 5.6.0 安装包下载&安装
  19. 简单分析Java中审批业务流程业务原理
  20. bootstrap-year-calendar全年日历插件

热门文章

  1. puppeteer部署到centOS上出现launch chrome fail的情况
  2. Storm-源码分析- Disruptor在storm中的使用
  3. Macbook pro 13" Installs Ubuntu 18.04
  4. Spring Data 查询方法的规则定义(五)
  5. git 常用文件目录介绍
  6. URL地址中的字符串转换
  7. 解决MySQL数据库同步1236错误
  8. lua在线手册汇总
  9. java通过url抓取网页数据
  10. kubernetes上安装MongoDB-3.6.5集群副本集方式