博客
关于我
82. Remove Duplicates from Sorted List II
阅读量:419 次
发布时间:2019-03-06

本文共 1025 字,大约阅读时间需要 3 分钟。

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list.

Example 1:

Input: 1->2->3->3->4->4->5Output: 1->2->5

Example 2:

Input: 1->1->1->2->3Output: 2->3

AC 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* dummy = new ListNode(0);        dummy->next = head;        ListNode* p = dummy;        while (p->next != NULL && p->next->next != NULL) {            if (p->next->val == p->next->next->val) {                int sameNum = p->next->val;                while (p->next != NULL && p->next->val == sameNum)                    p->next = p->next->next;            } else {                p = p->next;            }        }        return dummy->next;    }};

Runtime: 4 ms, faster than 100.00% of C++ online submissions for Remove Duplicates from Sorted List II.

 

转载地址:http://fzxuz.baihongyu.com/

你可能感兴趣的文章
接口测试简介
查看>>
Golang Web入门(4):如何设计API
查看>>
让sublime实现js控制台(前提是安装了nodejs)
查看>>
树莓派连接二手液晶屏小记
查看>>
error: 'LOG_TAG' macro redefined
查看>>
android10Binder(一)servicemanager启动流程
查看>>
ES6基础之——new Set
查看>>
nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
查看>>
玩玩小爬虫——试搭小架构
查看>>
AS与.net的交互——加载web上的xml
查看>>
Javascript之旅——第八站:说说instanceof踩了一个坑
查看>>
Javascript之旅——第九站:吐槽function
查看>>
Javascript之旅——第十一站:原型也不好理解?
查看>>
Sql Server之旅——第十站 看看DML操作对索引的影响
查看>>
十五天精通WCF——第二天 告别烦恼的config配置
查看>>
双十一来了,别让你的mongodb宕机了
查看>>
asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分析
查看>>
Tomcat 热部署
查看>>
深入解析 HTTP 缓存控制
查看>>
深入浅出访问者模式
查看>>