news 2026/2/26 3:46:25

leetcode移除元素

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode移除元素

移除元素

力扣题目27:给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组

元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。

示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。

思考

我们需要原数组进行改变数组一开始想着返回去掉等于目标值元素然后返回数组长度就行忽略这个原地修改数组然后输出错误要明白数组元素删除其实是删除后面元素覆盖前一个元素我们可以到不等于目标元素时候这个直接赋值当前元素

/***@param{number[]}nums*@param{number}val*@return{number}*/var removeElement=function(nums,val){letk=0letarr=[]for(leti=0;i<nums.length;i++){if(nums[i]!==val){nums[k]=nums[i];// 原地修改numsk++;}}returnk};
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/18 3:44:19

从粗排到精排:MGeo提升地址搜索召回质量

从粗排到精排&#xff1a;MGeo提升地址搜索召回质量 在物流调度、本地生活服务和城市数据治理中&#xff0c;用户输入的地址往往存在大量口语化表达或书写差异。比如“北京市朝阳区建国路1号”与“北京朝阳建国路1号”&#xff0c;虽然指向同一位置&#xff0c;但传统关键词匹…

作者头像 李华
网站建设 2026/2/25 6:42:50

MediaCrawler:五大社交平台数据采集的智能解决方案

MediaCrawler&#xff1a;五大社交平台数据采集的智能解决方案 【免费下载链接】MediaCrawler-new 项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler-new 在当今数据驱动的时代&#xff0c;获取社交媒体平台的多媒体数据对于内容分析、市场研究和用户行…

作者头像 李华
网站建设 2026/2/18 20:59:01

TurboDiffusion使用指南,避开常见坑点

TurboDiffusion使用指南&#xff0c;避开常见坑点 1. 快速上手TurboDiffusion&#xff1a;从零开始的视频生成加速体验 1.1 什么是TurboDiffusion TurboDiffusion是由清华大学、生数科技和加州大学伯克利分校联合推出的视频生成加速框架。它通过SageAttention、SLA&#xff…

作者头像 李华
网站建设 2026/2/14 1:24:45

FreeCAD终极指南:免费开源3D建模从零到精通

FreeCAD终极指南&#xff1a;免费开源3D建模从零到精通 【免费下载链接】FreeCAD This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. 项目地址: https://gitcode.com/GitHub_Trending/fr/freecad 还在为昂贵的…

作者头像 李华
网站建设 2026/2/25 12:47:46

CAM++构建声纹库实战:企业员工语音管理方案

CAM构建声纹库实战&#xff1a;企业员工语音管理方案 1. 引言&#xff1a;为什么企业需要声纹识别&#xff1f; 在现代企业管理中&#xff0c;身份验证的手段正从传统的密码、工牌逐步向生物特征演进。指纹、人脸、虹膜等技术已经广泛应用&#xff0c;而声纹识别作为一种非接…

作者头像 李华
网站建设 2026/2/6 5:43:27

告别网络限制:3分钟掌握电子课本离线下载技巧

告别网络限制&#xff1a;3分钟掌握电子课本离线下载技巧 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 还在为网络不稳定而无法正常查看电子课本而苦恼&#xf…

作者头像 李华