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;
    }
};
相关推荐
尤超宇12 分钟前
YOLOv3 目标检测算法核心技术
算法·yolo·目标检测
沐浴露z16 分钟前
【JVM】详解 运行时数据区
java·jvm
云泽80829 分钟前
C/C++内存管理详解:从基础原理到自定义内存池原理
java·c语言·c++
weixin_3077791332 分钟前
在Linux服务器上使用Jenkins和Poetry实现Python项目自动化
linux·开发语言·python·自动化·jenkins
润 下32 分钟前
C语言——深入解析C语言指针:从基础到实践从入门到精通(四)
c语言·开发语言·人工智能·经验分享·笔记·程序人生·其他
cyclel34 分钟前
散列表的小想法
算法
Empty_77736 分钟前
Python编程之常用模块
开发语言·网络·python
Code小翊38 分钟前
堆的基础操作,C语言示例
java·数据结构·算法
余俊晖38 分钟前
如何让多模态大模型学会“自动思考”-R-4B训练框架核心设计与训练方法
人工智能·算法·机器学习
小火柴12340 分钟前
利用R绘制箱线图
开发语言·r语言