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;
    }
};
相关推荐
爱喝水的鱼丶17 小时前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
上海合宙LuatOS17 小时前
Air8000低功耗指南
开发语言·物联网·php·lua
happymaker062617 小时前
SpringBoot使用Thymeleaf模板引擎,前端的基本语法
开发语言·python
01_ice17 小时前
Java抽象类和接口
java·开发语言
小马爱打代码17 小时前
Spring源码 第七篇:Spring Boot 自动配置原理深度拆解
java·spring boot·spring
国科安芯17 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v
日取其半万世不竭17 小时前
给 Docker 容器设置 CPU 和内存限制,避免单个服务拖垮整机
java·docker·容器
铁皮哥17 小时前
【agent 开发】Claude Code 的 Skill 是怎么被加载的?从 name/description 到 SKILL.md 再到资源文件
java·服务器·数据库·python·gitee·github·软件工程
小糯米60117 小时前
C语言 自定义类型:结构体 与 联合体
c语言·开发语言·数据结构
jieyucx18 小时前
Go 语言 JSON 序列化与反序列化
开发语言·golang·json·序列化