news 2026/4/18 8:42:28

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/4/18 7:54:03

告别教材获取烦恼:这款智能工具让电子课本下载如此简单

告别教材获取烦恼&#xff1a;这款智能工具让电子课本下载如此简单 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 还在为备课找不到合适的电子教材而发愁吗&…

作者头像 李华
网站建设 2026/3/27 12:38:05

2026年国产MES厂商盘点:十大靠谱品牌核心功能及适用场景解析

伴随中国制造业向智能化、绿色化转型的步伐持续加快&#xff0c;MES&#xff08;制造执行系统&#xff09;作为衔接企业计划层与生产执行层的核心纽带&#xff0c;已然成为赋能智能制造落地的关键支撑。历经2025年的技术革新与行业深耕&#xff0c;国产MES厂商凭借自主研发实力…

作者头像 李华
网站建设 2026/3/18 18:15:30

AtlasOS显卡优化实战:3个步骤让你的游戏性能提升25%

AtlasOS显卡优化实战&#xff1a;3个步骤让你的游戏性能提升25% 【免费下载链接】Atlas &#x1f680; An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcode.com/GitHub_Trending/atlas1/…

作者头像 李华
网站建设 2026/3/3 18:38:39

Kronos金融AI:从技术原理到商业价值的终极实战指南

Kronos金融AI&#xff1a;从技术原理到商业价值的终极实战指南 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos Kronos作为首个专为金融K线序列设计的开源基…

作者头像 李华
网站建设 2026/4/15 3:25:44

企业级语音分析系统搭建:SenseVoiceSmall生产环境部署案例

企业级语音分析系统搭建&#xff1a;SenseVoiceSmall生产环境部署案例 1. 引言&#xff1a;为什么需要智能语音理解系统&#xff1f; 在现代企业服务中&#xff0c;语音数据正以前所未有的速度积累——从客服录音、会议纪要到市场调研访谈。传统的“语音转文字”已无法满足业…

作者头像 李华
网站建设 2026/4/17 7:30:32

YOLO11定向检测实战,工业场景好帮手

YOLO11定向检测实战&#xff0c;工业场景好帮手 在现代工业自动化和智能制造的浪潮中&#xff0c;精准、高效的视觉检测系统已成为提升生产效率与产品质量的关键。传统的人工质检不仅耗时费力&#xff0c;还容易因疲劳或主观判断导致漏检误检。而随着深度学习技术的发展&#…

作者头像 李华