Leetcode82. Remove Duplicates from Sorted List II删除排序链表中的重复元素2
给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。
示例 1:
输入: 1->2->3->3->4->4->5 输出: 1->2->5
示例 2:
输入: 1->1->1->2->3 输出: 2->3
新设置一个头节点
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head)
    {
        if(head == NULL)
            return head;
        ListNode* newHead = new ListNode(0);
        newHead ->next = head;
        ListNode* last = newHead;
        ListNode* current = head;
        ListNode* next = head ->next;
        while(next)
        {
            if(next ->val == current ->val)
            {
                while(next && next ->val == current ->val)
                {
                    next = next ->next;
                }
                if(next)
                {
                    current = next;
                    next = next ->next;
                    last ->next = current;
                }
                else
                    last ->next = next;
            }
            else
            {
                last ->next = current;
                last = last ->next;
                current = next;
                next = next ->next;
            }
        }
        return newHead ->next;
    }
};Leetcode82. Remove Duplicates from Sorted List II删除排序链表中的重复元素2的更多相关文章
- [LC]83题 Remove Duplicates from Sorted List(删除排序链表中的重复元素)(链表)
		①英文题目 Given a sorted linked list, delete all duplicates such that each element appear only once. Exa ... 
- 力扣—Remove Duplicates from Sorted List(删除排序链表中的重复元素)python实现
		题目描述: 中文: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2输出: 1->2 示例 2: 输入: 1->1->2 ... 
- lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
		题目: 删除排序数组中的重复数字 II 跟进“删除重复数字”: 如果可以允许出现两次重复将如何处理? 样例 给出数组A =[1,1,1,2,2,3],你的函数应该返回长度5,此时A=[1,1,2,2, ... 
- **80. Remove Duplicates from Sorted Array II 删除排序数组中的重复项 II
		1. 原始题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件 ... 
- Leetcode80. Remove Duplicates from Sorted Array II删除排序数组中的重复项2
		给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成. 示例 ... 
- 26. Remove Duplicates from Sorted Array[E]删除排序数组中的重复项
		题目 Given a sorted array nums, remove the duplicates in-place such that each element appear only once ... 
- [LC]26题 Remove Duplicates from Sorted Array (删除排序数组中的重复项)(双指针法)(原地实现)
		①中文题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ... 
- 26. Remove Duplicates from Sorted Array C++ 删除排序数组中的重复项
		https://leetcode.com/problems/remove-duplicates-from-sorted-array/ 双指针,注意初始时左右指针指向首元素! class Solutio ... 
- LeetCode 82. 删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
		82. 删除排序链表中的重复元素 II 82. Remove Duplicates from Sorted List II 题目描述 给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有 ... 
随机推荐
- 2019-8-30-PowerShell-通过-WMI-获取系统安装的驱动
			title author date CreateTime categories PowerShell 通过 WMI 获取系统安装的驱动 lindexi 2019-08-30 08:58:39 +080 ... 
- 9.SpringJDBC模板类
			1. Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单 2. 提供了JDBC模板,Spring框架提供的 * JdbcTemplate类 3. Spring框架可以整 ... 
- leetcode146周赛-1131-绝对值表达式的最大值
			题目描述: class Solution: def maxAbsValExpr(self, arr1, arr2) -> int: def function(s1,s2): result1=[] ... 
- 【转载】gdb基本命令总结
			本文介绍使用gdb调试程序的常用命令. 主要内容: [简介] [举例] [其他] [简介] ============= GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.如果你是在 U ... 
- 第十一章 Odoo 12开发之看板视图和用户端 QWeb
			QWeb 是 Odoo 使用的模板引擎,它基于 XML 来生成 HTML 片断和页面.通过 QWeb可生成内容丰富的看板(Kankan)视图.报表和 CMS 网页.本文中我们将学习QWeb 语法以及如 ... 
- php结合phpStudy实例来熟悉CI框架,用的软件是phpStorm+phpStudy
			1.新建项目名字,我的是放在E盘,叫test,主要是包括application,system,index.php.我的控制器和视图不想放在application中,所以我新建了一个文件夹叫phpTes ... 
- 自动安装php7(配置未优化版本)
			#!/bin/bash #by dxd - #only suit for centos/aliyun os, and based on aliyun install script CURR_PATH= ... 
- wpf关闭窗口弹出是否确认关闭的提示
			if (MessageBox.Show("是否退出系统?", "退出系统?", MessageBoxButton.OKCancel, MessageBoxIma ... 
- JAVA缓存的实现
			缓存可分为二大类: 一.通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式: 二.内存缓存,也就是实现一个类中静态Map,对这个Map进行 ... 
- Mkdir- Linux必学的60个命令
			1.作用 mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户. 2.格式 mkdir [options] 目录名 3.[options]主要 ... 
