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;
    }
};
相关推荐
会编程的土豆8 小时前
功能详解 01 · 用户注册:从表单到数据库一行
开发语言·数据库·后端·mysql·golang
青石路8 小时前
记一次Qoder排查mave-shade-plugin只重定向部分package导致的NoSuchMethodError问题,查的还挺快的
java·maven
Ivanqhz8 小时前
Rust collect() 浅析
开发语言·后端·rust
来一碗刘肉面8 小时前
字符串模式匹配(朴素模式匹配算法与KMP算法)
数据结构·算法
墨神谕8 小时前
认识一下Unicode(统一码)
android·java·数据库
Wang's Blog8 小时前
Go-Zero项目开发33: IM实时通信前后端对接与微服务基础设施实践
开发语言·微服务·golang·go-zero
dyxal8 小时前
eˣ 的泰勒展开式:从“化繁为简”到“万物统一”的微积分之美
算法
SelectDB技术团队8 小时前
丰巢日志平台 ELK 替代:Apache Doris / SelectDB 的技术能力与实践
开发语言·python
BetterFlow_CFD8 小时前
COMSOL声学仿真基础知识(二)
开发语言·算法·matlab
麻瓜老宋8 小时前
AI开发C语言应用按步走,表达式计算器calc的第十九步,注释、表达式分隔符、long double 精度
c语言·开发语言·atomcode