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;
    }
};
相关推荐
货拉拉技术几秒前
文本大模型评测实践
人工智能·深度学习·算法
等D春C夏X几秒前
最终版C++11/14/17学习大纲(精准核对42条条款)
java·开发语言
CoovallyAIHub18 分钟前
模糊、噪声、压缩……让检测器学会主动评估画质
深度学习·算法·计算机视觉
Cg1362691597419 分钟前
HTML标题标签
java
feathered-feathered22 分钟前
测试实战【用例设计】自己写的项目+功能测试(1)
java·服务器·后端·功能测试·jmeter·单元测试·压力测试
洋洋技术笔记25 分钟前
Spring Boot自动装配原理
java·spring boot
跃龙客35 分钟前
atomic笔记
笔记·算法
iameyama42 分钟前
Amazon Redshift 和 BigQuery 数据类型区别
java·开发语言
智驱力人工智能44 分钟前
地铁隧道轨道障碍物实时检测方案 守护城市地下动脉的工程实践 轨道障碍物检测 高铁站区轨道障碍物AI预警 铁路轨道异物识别系统价格
人工智能·算法·yolo·目标检测·计算机视觉·边缘计算