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