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;
    }
};
相关推荐
weixin_4407305015 小时前
Java基础学习day01
java·开发语言·学习
军军君0115 小时前
Three.js基础功能学习一:环境资源及基础知识
开发语言·javascript·学习·3d·前端框架·threejs·三维
NAGNIP15 小时前
Hugging Face 200页的大模型训练实录
人工智能·算法
Swift社区15 小时前
LeetCode 457 - 环形数组是否存在循环
算法·leetcode·职场和发展
是垚不是土16 小时前
基于DDNS-Go动态域名解析配置:实现多网络线路冗余切换方案
运维·开发语言·网络·阿里云·golang·运维开发
@大迁世界16 小时前
JavaScript 框架的终结
开发语言·前端·javascript·ecmascript
天远云服16 小时前
Go 语言实战:构建高并发天远“全国自然人人脸比对 V3”微服务网关
java·大数据·微服务·golang
catchadmin16 小时前
PHP True Async 最近进展以及背后的争议
开发语言·php
PPPPickup16 小时前
easychat项目复盘---管理端系统设置
java·开发语言·前端
挖矿大亨16 小时前
C++中的this指针
java·开发语言·c++