LEETCODE 27. 移除元素

cpp 复制代码
class Solution {
public:
    void swap(int& i,int& j){
        int tmp=i;
        i=j;
        j=tmp;
    }
    int removeElement(vector<int>& nums, int val) {
        if(nums.size()==0){
            return 0;
        }
        if(nums.size()==1){
            if(nums[0]==val)
                return 0;
            else
                return 1;
        }
        int s=0;
        int q=0;
        while(q<nums.size()){
            if(nums[q]!=val){
                nums[s]=nums[q];
                s+=1;
            }
            q+=1;
        }
        return s;
    }
};
相关推荐
安小牛几秒前
Android 开发汉字转带声调的拼音
android·java·学习·android studio
聚美智数1 分钟前
企业实际控制人查询-公司实控人查询
android·java·javascript
简简单单做算法2 分钟前
基于GA遗传优化双BP神经网络的时间序列预测算法matlab仿真
神经网络·算法·matlab·时间序列预测·双bp神经网络
zb2006412018 分钟前
SpringBoot详解
java·spring boot·后端
yu859395820 分钟前
基于MATLAB的随机振动仿真与分析完整实现
开发语言·matlab
赵钰老师24 分钟前
【结构方程模型SEM】最新基于R语言结构方程模型分析
开发语言·数据分析·r语言
guygg8824 分钟前
利用遗传算法解决列车优化运行问题的MATLAB实现
开发语言·算法·matlab
gihigo199824 分钟前
基于MATLAB实现NSGA-III的土地利用空间优化模型
开发语言·matlab
武藤一雄31 分钟前
19个核心算法(C#版)
数据结构·windows·算法·c#·排序算法·.net·.netcore
sali-tec38 分钟前
C# 基于OpenCv的视觉工作流-章52-交点查找
图像处理·人工智能·opencv·算法·计算机视觉