Leetcode的简单算法题:26. 删除有序数组中的重复项

链接:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/

我的代码

int removeDuplicates(int* nums, int numsSize){
    int diff = 0,now = nums[0]-1,i;
    for(i=0;i<numsSize;i++){
        if(now == nums[i]){
            diff++;
        }else{
            now = nums[i];
        }
        nums[i-diff] = nums[i];
    }
    return numsSize-diff;
}

提交结果

执行结果:
通过
显示详情
添加备注

执行用时:
20 ms
, 在所有 C 提交中击败了
11.86%
的用户
内存消耗:
7.3 MB
, 在所有 C 提交中击败了
61.68%
的用户
通过测试用例:
361 / 361

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章