腾讯五十题 No.13 删除有序数组中的重复项
class Solution {
public int removeDuplicates(int[] nums) {
int fast=1,slow=0;
while(fast<nums.length){
//如果快慢指针上的元素不相等就将该元素
if(nums[fast] != nums[slow]){
nums[slow+1] = nums[fast];
slow++;
}
fast++;
}
//加一是因为第一个元素没有加进来。
return slow+1;
}
}

本文来自博客园,作者:蹇爱黄,转载请注明原文链接:https://www.cnblogs.com/jianjiana/p/15865214.html

浙公网安备 33010602011771号