Leetcode—80.删除有序数组中的重复项II【中等】

news2024/10/6 18:22:18

2023每日刷题(十)

Leetcode—80.删除有序数组中的重复项II

双指针实现代码

int removeDuplicates(int* nums, int numsSize){
    int i = 0;
    int j = 1;
    int k = 1;
    int tmp = nums[i];
    while(j < numsSize) {
        if(nums[j] == tmp && k < 2) {
            nums[++i] = nums[j];
            k++;
            j++;
        } else if(nums[j] != tmp) {
            tmp = nums[j];
            nums[++i] = nums[j];
            k = 1;
            j++;
        } else {
            j++;
        }
    }
    return i + 1;
}

运行结果

朴素法实现代码

int removeDuplicates(int* nums, int numsSize){
    if(numsSize == 1 || numsSize == 2) {
        return numsSize;
    }
    int k = 2;
    int i = 0;
    for(i = 2; i < numsSize; i++) {
        if(!(nums[k - 2] == nums[k - 1] && nums[i] == nums[k - 1])) {
            nums[k] = nums[i];
            k++;
        }
    }
    return k;
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

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

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

相关文章

百元挂耳式耳机哪款好一点、优质的挂耳式耳机推荐

近些年人们对耳机的依赖变得越来越重要&#xff0c;很多人玩游戏、听音乐、看电视都离不开耳机&#xff0c;耳机为我们带来美妙音乐的同时带来了很强烈的安全感。然而&#xff0c;传统的入耳式耳机存在一些问题&#xff0c;如容易滋生细菌&#xff0c;潜在地引发耳部炎症。因此…

万能鼠标设置 SteerMouse v5.6.8

鼠标可谓是用户们在使用电脑时候的必备外接设备呢&#xff01;适合你自己的鼠标设置也绝对能够优化你的Mac使用体验&#xff01;想要更好的Mac体验就试试用Steermouse Mac版吧。它通过软件来自由设置你的鼠标操作&#xff01;在这款万能鼠标设置工具中&#xff0c;用户可以在偏…

in ,exists,any在数据库中数据失真的问题

简介 早期文章已经介绍了in ,exists在数据库如果遇到空值会发生数据失真的情况&#xff0c;前段时间&#xff0c;又有人问到这一点&#xff0c;本篇文章再次对mysql8.0/oracle19c/postgresql-14进行测试&#xff0c;对于表中存在空值的集中匹配情况进行解析。 插入测试数据 …

蓝牙助听模块场景分析之三

蓝牙助听模块场景分析之三 使用经典蓝牙以及助听方案&#xff0c;低成本&#xff0c;支持蓝牙音频。 配合蓝牙耳机使用&#xff0c;蓝牙耳机可以是TWS、OWS、骨传导耳机、头戴耳机等等。 助听模块&#xff08;QCC3040 QCC3056 QCC3086&#xff09;可以放桌子上&#xff0c;来拾…

用Java代码更改PDF页边距,批量处理PDF文档

页边距是指文档页面主要内容以外的边缘区域。在创建 PDF 文档时&#xff0c;通常会设定每页固定页边距&#xff0c;以确保页面的统一性。然而&#xff0c;在某些情况下&#xff0c;已创建的 PDF 文档可能需要调整页边距以获得更好的视觉效果或满足打印需求。这通常是一项复杂的…

java毕业设计基于springboot的民宿预订信息网站

运行环境 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven 项目介绍 民宿短租…

为什么C++能搜到的框架介绍都好抽象?

为什么C能搜到的框架介绍都好抽象&#xff1f; 那是因为c每次都要自建生态 随便一个库发展到一定阶段&#xff0c;它就开始跨界&#xff0c;做得又大又全 结果就是&#xff0c;虽然都叫c&#xff0c;但其实是由一大堆不同生态组成的统称 c跟c的差异&#xff0c;比java跟c的差…

moea中return, risk的计算

M - np.sum(np.dot(x.T, r))为什么return的定义是这样的&#xff1f;其中x是一个向量&#xff0c;表示对每个股份的投资比例&#xff0c;r是各个股份的回报return的均值 V np.sum(np.dot(x, x.T) * np.dot(s, s.T) * c)为什么risk的定义是这样的&#xff1f;其中x是一个向量&…

开放式激光振镜运动控制器在动力电池模组连接片的焊接应用

市场应用背景 伴随着国内新能源汽车市场的强劲增长&#xff0c;国内激光焊接产业迅速崛起。激光焊接在动力电池生产的中道和后道生产过程中得到广泛应用&#xff0c;包括电池模组连接片焊接、防爆阀焊接、以及极耳的焊接等关键工序。 新能源汽车的动力电池焊接质量直接关系到…

python爬虫之正则表达式解析实战

文章目录 1. 图片爬取流程分析2. 实现代码—爬取家常菜图片 1. 图片爬取流程分析 先获取网址&#xff0c;URL&#xff1a;https://www.xiachufang.com/category/40076/ 定位想要爬取的内容使用正则表达式爬取导入模块指定URLUA伪装&#xff08;模拟浏览器&#xff09;发起请求…

员工福利平台设计方案

需求背景&#xff1a; 1、杭州行政希望给员工有一个福利平台&#xff0c;可以通过该福利平台&#xff0c;一方面可以结合公司周围的实体店&#xff0c;给到员工一些福利的商品&#xff0c;员工可以自行去这些商家进行消费。 2、公司可以通过福利平台&#xff0c;给员工账户进…

HackTheBox-Starting Point--Tier 0---Synced

文章目录 一 题目二 实验过程 一 题目 Tags Rsync、Network、Protocols、Reconnaissance、Anonymous/Guest Access译文&#xff1a;Rsync、网络、协议、侦察、匿名/访客访问Connect To attack the target machine, you must be on the same network.Connect to the Starting…

一、【Photoshop如何根据不同类型图像抠图】

文章目录 前言图形结构1、规则图形2、不规则图形 图形颜色1、轮廓清晰2、颜色分明 前言 当我们有抠图需求的时候&#xff0c;不要一开始就想着我怎么去把它抠出来&#xff0c;首先应该分析图形的特点&#xff0c;然后再去选取合适的工具&#xff0c;这样才可以做到事半功倍&am…

干货!分享Nginx搭建web测试报告服务器的落地方案

Nginx搭建web测试报告服务器的实现思路 有这样一个需求&#xff1a;把自动化测试过程中生成的html测试报告能够通过浏览器直接访问查看&#xff01; 实现思路很简单&#xff0c;就是部署一个web服务器&#xff0c;然后把测试报告部署到web服务器的指定目录即可&#xff0c;然…

从有序顺序表中删除所有值重复的元素,使表中所有元素的值均不同

从有序顺序表中删除所有值重复的元素 代码思路&#xff1a; 如果是无序顺序表&#xff0c;删除重复值你就要遍历整个顺序表&#xff0c;找到对应值然后删掉&#xff0c; 但是这里题目说了是有序&#xff0c;那重复值肯定是连在一起的&#xff0c; 用count记录重复值个数&#…

C#编程学习与实践

C#学习记录——博文目录_雷工笔记的博客-CSDN博客 为了便于查看阅览C#相关的博文特意编辑目录&#xff0c;方便查看对应的博文&#xff1a; 一、功能类博文 A001-如何设置程序代码行号 A002-如何使VisualStudio开发环境全屏显示及相关快捷方式汇总 A003-为程序设置版本和帮助…

《动手学深度学习 Pytorch版》 10.3 注意力评分函数

上一节使用的高斯核的指数部分可以视为注意力评分函数&#xff08;attention scoring function&#xff09;&#xff0c;简称评分函数&#xff08;scoring function&#xff09;。 后续把评分函数的输出结果输入到softmax函数中进行运算。最后&#xff0c;注意力汇聚的输出就是…

PC浏览器获取京东key和pin码

1。 登录京东网站 京东 2。快捷键按F12 打开开发者模式或者下图打开 3. 找到Cookie 4. 复制 pt_keyAAJlOf5ZADDabccjhaljhdgsTU2gbszktPPPD7my5-QN88OZc4mI3__SYGUDyt8GgpbCkVPk; pt_pinjd_9jghsakdjg7687b8;

【广州华锐互动】VR公司工厂消防逃生演练带来沉浸式的互动体验

在工业生产过程中&#xff0c;安全问题始终是我们不能忽视的重要环节。特别是火灾事故&#xff0c;不仅会造成重大的经济损失&#xff0c;更会威胁到员工的生命安全。传统的消防安全训练方法&#xff0c;如讲座、实地演练等&#xff0c;虽然具有一定的效果&#xff0c;但是无法…