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;
    }
};
相关推荐
Swift社区几秒前
LeetCode 463 - 岛屿的周长
算法·leetcode·职场和发展
筑梦之路几秒前
Jenkins 构建部署多模块Java应用流水线参考——筑梦之路
java·运维·jenkins
皮卡蛋炒饭.2 分钟前
宽搜bfs与深搜dfs
算法·宽度优先
shayudiandian4 分钟前
【Java】常用类
java
Coder_Boy_6 分钟前
基于SpringAI的智能AIOps项目:部署相关容器化部署管理技术图解版
人工智能·spring boot·算法·贪心算法·aiops
雨中飘荡的记忆7 分钟前
MyBatis类型处理模块详解
java·mybatis
金牌归来发现妻女流落街头7 分钟前
【线程池 + Socket 服务器】
java·运维·服务器·多线程
wanghowie7 分钟前
01.03 Spring核心|事务管理实战
java·后端·spring
王哈哈^_^8 分钟前
【完整源码+数据集】道路拥塞数据集,yolo道路拥塞检测数据集 8921 张,交通拥堵识别数据集,路口拥塞识别系统实战教程
深度学习·算法·yolo·目标检测·计算机视觉·分类·毕业设计
Chen不旧9 分钟前
Java模拟死锁
java·开发语言·synchronized·reentrantlock·死锁