写点什么

LeetCode 题解:27. 移除元素,JavaScript,详细注释

用户头像
Lee Chen
关注
发布于: 19 小时前
LeetCode题解:27. 移除元素,JavaScript,详细注释

原题链接:27. 移除元素


解题思路:


  1. moveIndex始终指向存放不等于val的元素位置。

  2. 遍历nums,遇到不等于val的元素,就将其存入nums[moveIndex],并将moveIndex加 1。


/** * @param {number[]} nums * @param {number} val * @return {number} */var removeElement = function (nums, val) {  let moveIndex = 0 // 放置不等于val的元素索引
for (let i = 0; i < nums.length; i++) { // 遍历nums,将不等于val的元素放置在moveIndex位置,之后将moveIndex加1 if (nums[i] !== val) { nums[moveIndex++] = nums[i] } }
// moveIndex最终的值就是新的长度 return moveIndex}
复制代码


发布于: 19 小时前阅读数: 5
用户头像

Lee Chen

关注

还未添加个人签名 2018.08.29 加入

还未添加个人简介

评论

发布
暂无评论
LeetCode题解:27. 移除元素,JavaScript,详细注释