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;
    }
};
相关推荐
左左右右左右摇晃几秒前
数据结构——红黑树
算法
Memory_荒年1 分钟前
Nacos双面超人:注册中心 + 配置中心,一个都不能少!
java·后端·架构
CoovallyAIHub6 分钟前
传感器数据相互矛盾时,无人机蜂群如何做出可靠的管道泄漏检测决策?
算法·架构·无人机
CoovallyAIHub8 分钟前
Claude Code Review:多 Agent 自动审查 PR,代码产出翻倍后谁来把关?
算法·架构·github
Bert.Cai9 分钟前
Python模块简介
开发语言·python
忘忧记23 分钟前
Fixture详解
开发语言·python
赵谨言24 分钟前
地球磁场干扰噪声减弱声波对抗测量系统研究进展:近十年中英文文献综述
大数据·开发语言·经验分享
jyan_敬言25 分钟前
【算法】高精度算法(加减乘除)
c语言·开发语言·c++·笔记·算法
柒.梧.27 分钟前
深入浅出理解原子操作:从单核到多核的实现原理
java
树獭叔叔31 分钟前
内存价格被Google打下来了?: TurboQuant对KVCache的量化
算法·aigc·openai