学习链接https://zhuanlan.zhihu.com/p/29544395643学习思路使用两个指针慢指针slow和快指针fast慢指针slow指向当前可以放置元素的位置快指针fast用于遍历数组对于每个元素我们需要判断是否应该保留它如果当前元素是第一个或第二个出现则保留如果当前元素是第三个或更多次出现则跳过判断当前元素是否应该保留的方法如果slow 2或者nums[fast] ! nums[slow-2]则保留当前元素否则跳过当前元素利用数组已排序的特性相同的元素一定相邻使用双指针技巧一个指针用于遍历一个指针用于放置元素判断元素是否应该保留的关键是比较当前元素与slow-2位置的元素学习代码