Leetcode: 26. Remove Duplicates from Sorted Array

看大家都写leetcode o3o
 
 
 

Input

传入一个已排序好的阵列位置,把它变成set的概念,不可动到原始阵列大小,回传set的大小。
 
 
 

思路:

诶嘿,这题很简单,他要你一边数不重复的数字有几个,一边把以位置传过来的阵列,覆盖掉重复的数字就可以了
 
 
 

程序码:

class Solution {
public:
    int removeDuplicates(vector<int>& nums) {
        if (nums.size() == 0) return 0;
        
        int index = 0;
        for (int i = 1; i < nums.size(); i++) {
            if(nums[index] != nums[i]){
                index++;
                nums[index] = nums[i];
            }
        }
        return index + 1;
    }
};

<<:  Day13:内建的 suspend 函式,好函式不用吗? (2)

>>:  菜主管常有的迷思

设计模式种类与建议研读方法

在这本GOF的设计模式中 共有23种设计模式 作者将这些设计模式又依照目的性粗略分为三大类,分别是:...

第二十天:Gradle task graph

Gradle 的其中一个强大特点,就是它了解任务间的相依性,可以在核心建立出图或树。这对於开发者来说...

资产剥离(divestiture)

首先考虑范围内的资产更为有效,因为业务中断,知识产权泄漏和数据隐私不合规是范围内资产所产生的影响或...

初学者跪着学JavaScript Day21 : 原型毕露(下)

一日客语:中文:圆 客语: 眼ienˇ 学习内容 检查实例的建构器类型:instanceof、con...

Day05【Web】Websocket、Polling 与 SSE

WebSocket HTTP 协议中,只能由 Client 端发出请求 如果要由 Server 端主...