【LeetCode-简单题】26. 删除有序数组中的重复项

news2025/1/11 22:37:08

文章目录

    • 题目
    • 方法一:快慢指针

题目

在这里插入图片描述

方法一:快慢指针

在这里插入图片描述

class Solution {
//快慢指针
    public int removeDuplicates(int[] nums) {
        int fast = 1;
        int slow = 0;
        while(fast < nums.length){
            if(nums[fast] == nums[fast-1]) fast++;//若当前元素和之前元素相同  则移动快指针
            else if(nums[fast] != nums[fast-1]){//若当前元素和之前元素不相同  则利用slow指针记录fast-1位置的元素  并且移动slow 和fast往前一个位置
                    nums[slow] = nums[fast-1];
                    slow++;
                    fast++;
            }
        }
        nums[slow] = nums[fast-1];//处理最后一个组重复或不重复的元素
        return slow+1;
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/999185.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java使用正则校验各种信息

一、前言 在实际项目中&#xff0c;我们有可能需要针对身份证、IP地址&#xff0c;手机号等相关信息做校验&#xff0c;这是可以通过正则匹配形式实现相关校验。 二、具体实现 1.先定义相关信息校验工具类。 public class RegexUtil {public static final String identity_re…

N9344C安捷伦Agilent N9344C频谱分析仪

181/2461/8938如果您在现场进行测量&#xff0c;安捷伦N9344C手持式频谱分析仪(HSA)会让您的工作更加轻松。符合MIL PRF 28800 Class 2标准&#xff0c;它具有在恶劣的野外环境中工作所需的特性&#xff0c;其测量性能让您对工作的正确完成充满信心。N9344C HSA可让您自动执行常…

FancyBox.js基于JQuery图集弹层插件用法

FancyBox是一款基于 jquery 开发的类 Lightbox 插件。支持对放大的图片添加阴影效果&#xff0c;对于一组相关的图片添加导航操作按纽&#xff0c;该 lightbox 除了能够展示图片之外&#xff0c;还可以展示 iframed 内容&#xff0c; 通过 css 自定义外观。 相对与 Lightbox 而…

CUDA小白 - NPP(6) 图像处理 Geometry Transforms (2)

cuda小白 原始API链接 NPP GPU架构近些年也有不少的变化&#xff0c;具体的可以参考别的博主的介绍&#xff0c;都比较详细。还有一些cuda中的专有名词的含义&#xff0c;可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》 常见的NppStatus&#xf…

LeetCode 1282. Group the People Given the Group Size They Belong To【哈希表】1267

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

Python入门学习15(面向对象)

一、多态 多态&#xff0c;指的是&#xff1a;多种状态&#xff0c;即完成某个行为时&#xff0c;使用不同的对象会得到不同的状态。 同样的行为&#xff08;函数&#xff09;&#xff0c;传入不同的对象&#xff0c;得到不同的状态 class Animal:def speak(self):passclass …

NTP8928(20W内置DSP双通道D类功放芯片)

由工采网代理的韩国NF(耐福)NTP8928是一款内置DSP双通道D类音频功放芯片&#xff0c;芯片集成了多功能数字音频信号处理功能&#xff0c;高性能&#xff0c;高保真全数字PWM调制器和两个大功率全桥MOSFET。 该芯片工作电压范围&#xff1a;5V&#xff5e;28V&#xff1b;2通道…

基于antd+vue2来实现一个简单的工作流程图功能

简单流程图的实现&#xff08;基于antdvue2的&#xff09;代码很多哦~ 实现页面如下 1.简单操作如下 2.弹框中使用组件&#xff1a; <vfdref"vfd"style"background-color: white;":needShow"true":fieldNames"fieldNames"openUse…

深入《C++ Core Guidelines解析》:提升C++编程实践的关键指南

目录 1、写在前面2、推荐理由3、内容介绍4、作者介绍5、赠书 or 购买 1、写在前面 C Core Guidelines是一个正在进行的开源项目&#xff0c;通过将广泛认可的现代C上佳实践集中在一个地方来解决这些问题。Core Guidelines依赖于几十年的经验和早期的编码规则。它们与C本身共享一…

2d关键点转bvh fbx

本文使用的方法是把关键点转换成3d关键点&#xff0c;然后再使用脚本转换成bvh。bvh转fbx可以直接使用blender转。 环境准备 MotionBERT(2D关键点转换到3D关键点)AlphaPose(提取2D关键点)。转换脚本&#xff0c;https://github.com/TnoobT/pose2bvh/tree/main 步骤 安装好A…

Python经典游戏04:用tkinter给老板写一封拒绝不了的辞职信

★★★★★博文原创不易&#xff0c;我的博文不需要打赏&#xff0c;也不需要知识付费&#xff0c;可以白嫖学习编程小技巧。**如果使用代码的过程&#xff0c;有疑问的地方&#xff0c;欢迎大家指正留言交流。**喜欢的老铁可以多多帮忙点赞&#xff0c;小红牛在此表示感谢。★…

Azure + React + ASP.NET Core 项目笔记一:项目环境搭建(三)

有意义的标题 连接Azure SQL 数据库添加swagger新建数据库编写APIAPI连接更新 简单的前端搭建结束后&#xff0c;就到了后端搭建了 连接Azure SQL 数据库 解决方案 > 发布中 服务依赖项添加&#xff0c;这步不难&#xff0c;不放具体步骤了 成功是这样的 添加swagger Nu…

Kotlin中函数的基本用法以及函数类型

函数的基本用法 1、函数的基本格式 2、函数的缺省值 可以为函数设置指定的初始值&#xff0c;而不必要传入值 private fun fix(name: String,age: Int 2){println(name age) }fun main(args: Array<String>) {fix("张三") }输出结果为&#xff1a;张三2 …

Kotlin变量与控制条件的基本用法

一、变量与控制条件 1、var与val var&#xff1a;可修改变量 val&#xff1a;只读变量&#xff0c;只读变量并非绝对只读。 编译时常量只能在函数之外定义&#xff0c;因为函数内常量是在运行时赋值&#xff0c;编译时常量要在变量赋值前存在。并且值是无法修改的。 const…

maven配置问题之命令提示符显示JAVA_HOME有问题

在配置maven的环境变量时&#xff0c;命令提示符mvn -v显示错误 显示JAVA_HOME配置有问题 使用java -version查看java的配置时没反应 说明java的环境配置确实有问题 打开环境变量看了一下 JAVA_HOME的路径后面多了一个分号&#xff0c;把它删掉又试了试 木的问题了

ABB机器人如何利用示教器中的筛选功能查找IO信号?

ABB机器人如何利用示教器中的筛选功能查找IO信号? 如下图所示,点击左上角进入主菜单,点击选择“输入输出”, 如下图所示,点击右下角的“视图”,这里以数字输出DO为例进行说明,点击选择“数字输出”, 如下图所示,此时显示的是所有的数字输出信号,但是逐个查找太麻烦,…

优思学院|质量改进的关键:降低变异性

Quality means fitness for use. 质量&#xff0c;就是适用性&#xff0c;适用性是一个关键概念&#xff0c;涵盖了产品和服务的两个重要方面&#xff1a;设计质量和合规质量。无论何种商品或服务&#xff0c;都存在不同等级或质量水平。这些差异是有意的&#xff0c;因此适用的…

Web Scraping指南: 使用Selenium和BeautifulSoup

在当今信息时代&#xff0c;数据是无处不在的宝贵资源。对于许多企业、研究人员以及开发者来说&#xff0c;从互联网上获取准确且有价值的数据变得越来越重要。而Web scraping&#xff08;网络爬虫&#xff09;技术则成为了实现这一目标的关键工具。 本篇文章将向您介绍一个高…

【作为网工,你还只会Wireshark?那你就OUT了!】

Wireshark是非常流行的网卡抓包软件&#xff0c;具有强大的抓包功能。它可以截取各种网络数据包&#xff0c;并显示数据包详细信息。 这也就意味着&#xff0c;它可以查看所有网络的流量发生过什么。它适用的系统很多&#xff0c;而最受网络工程师欢迎的原因是&#xff0c;它是…

智元兔AI写作大师助你一分钟完成完美论文

你还在为能否畅爽写一篇满意的文章发愁吗&#xff1f; 你还在为论文开题写什么内容费尽脑汁吗&#xff1f; 你还在为论文的字数不足而感到困扰吗&#xff1f; 你还在为自己写的论文质量不高、论文过多的引用而烦恼吗? ...... 不要担心&#xff0c;智元兔写作大师可以帮助…