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;
    }
};
相关推荐
LucDelton8 分钟前
Java 读取无限量文件读取的思路
java·运维·网络
zfoo-framework14 分钟前
docker desktop
开发语言
夹锌饼干17 分钟前
mysql死锁排查流程--(处理mysql阻塞问题)
java·mysql
小信丶27 分钟前
@EnableTransactionManagement注解介绍、应用场景和示例代码
java·spring boot·后端
m0_7369191029 分钟前
C++中的享元模式变体
开发语言·c++·算法
集芯微电科技有限公司35 分钟前
15V/2A同步开关型降压单节/双节锂电池充电管理IC支持输入适配器 DPM 功能
c语言·开发语言·stm32·单片机·嵌入式硬件·电脑
To Be Clean Coder35 分钟前
【Spring源码】createBean如何寻找构造器(四)——类型转换与匹配权重
java·后端·spring
罗湖老棍子36 分钟前
【 例 1】石子合并(信息学奥赛一本通- P1569)
数据结构·算法·区间dp·区间动态规划·分割合并
-孤存-1 小时前
SpringBoot核心注解与配置详解
java·spring boot·后端
wangluoqi1 小时前
26.2.4练习总结
算法