题目链接https://leetcode.cn/problems/remove-element/视频讲解https://www.bilibili.com/video/BV12A4y1Z7LP易错数组在空间上连续 不能删除只能覆盖 剩余元素的相对位置不变感想解决问题时 先想清楚算法思想 再去写代码快指针是遍历整个数组 慢指针是数组需要更新元素的位置 要存放不等于val的元素的位置查询的数组就是fast 新数组就是slow因为fast总是大于等于slow 所以nums[slow]nums[fast] 不会把还没检查的元素覆盖掉 每当找到一个不等于val 的元素就把它放到slow指向的位置然后slow运行结果如下