当前位置: 首页 > news >正文

26. Remove Duplicates from Sorted Array C++ 删除排序数组中的重复项

https://leetcode.com/problems/remove-duplicates-from-sorted-array/

双指针,注意初始时左右指针指向首元素!

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        int n=1;
        int i = nums.size();
        if(i == 0)
            return 0;
        int *l = &nums[0],*r = &nums[0];
        while(*r != nums[i-1])
        {
            while(*l == *r)
            {
                r++;
            }
            l++;
            *l = *r;
            n++;
        }
        return n;
    }
};

 

转载于:https://www.cnblogs.com/tornado549/p/10029531.html

相关文章:

  • Usage of API documented as @since 1.8+”报错的解决办法
  • Mysql容器启动失败-解决方案
  • Linux的epoll模型
  • java B2B2C电子商务平台分析之七-Spring Cloud Config
  • 安排
  • Effective_STL 学习笔记(三十六) 了解 copy_if 的正确 实现
  • 强健x86平台
  • Dubbo各种协议详解
  • Java,console输出实时的转向GUI textbox
  • SpringBoot 日志框架
  • Expression.Bind()方法的应用
  • python基础----特性(property)、静态方法(staticmethod)、类方法(classmethod)、__str__的用法...
  • Extjs 4 grid中的checkbox的加载时预选中【默认选中】
  • java: -source 1.6 中不支持 switch 中存在字符串.....
  • Python中大名鼎鼎的face_recognition使用
  • ----------
  • Angularjs之国际化
  • gitlab-ci配置详解(一)
  • IndexedDB
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Just for fun——迅速写完快速排序
  • leetcode-27. Remove Element
  • PHP的类修饰符与访问修饰符
  • ReactNative开发常用的三方模块
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • Vue实战(四)登录/注册页的实现
  • yii2权限控制rbac之rule详细讲解
  • 产品三维模型在线预览
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 回顾 Swift 多平台移植进度 #2
  • 聊聊flink的BlobWriter
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用Gradle第一次构建Java程序
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #{} 和 ${}区别
  • #define与typedef区别
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #在 README.md 中生成项目目录结构
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (力扣)1314.矩阵区域和
  • (七)Knockout 创建自定义绑定
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .a文件和.so文件
  • .bat批处理(一):@echo off
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net 获取url的方法
  • .NET/C# 使窗口永不获得焦点
  • .net项目IIS、VS 附加进程调试
  • .Net小白的大学四年,内含面经
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法