题目描述解题思路快慢指针;题解123456789101112131415161718192021222324/*time: O(n)space:O(1)*/class Solution {public: int removeDuplicates(vector<int>& nums) { int len = nums.size(); if(len < 1) return len; int fast = 1, slow = 1; while(fast < len) { if(nums[fast] != nums[fast - 1]) { nums[slow] = nums[fast]; ++slow; } ++fast; } return slow; }};