移动元素-283


力扣(LeetCode) 链接:https://leetcode.cn/problems/remove-element/

function removeElement(nums, val) {
  let slow = 0
  let fast = 0

  while (fast < nums.length) {
    // 当快指针等于对应值时,则跳过
    if (nums[fast] != val) {
      nums[slow] = nums[fast]
      slow++
    }

    // 快指针每次都前进一步
    fast++
  }

  return slow
}

文章作者: 高红翔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 高红翔 !
  目录