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;
    }
};
相关推荐
天赐学c语言4 分钟前
1.14 - 用栈实现队列 && 对模板的理解以及模板和虚函数区别
c++·算法·leecode
高洁014 分钟前
AI智能体搭建(3)
人工智能·深度学习·算法·数据挖掘·知识图谱
花北城23 分钟前
【C#】MES消耗类数量逻辑处理(物料消耗、打包装箱、生产订单派工等)
开发语言·c#
不知名XL27 分钟前
day24 贪心算法 part02
算法·贪心算法
袁慎建@ThoughtWorks27 分钟前
ThreadLocal那些事儿
java·jdk·多线程·threadlocal
半夏知半秋30 分钟前
kcp学习-skynet中的kcp绑定
开发语言·笔记·后端·学习
AI科技星32 分钟前
时空几何:张祥前统一场论20核心公式深度总结
人工智能·线性代数·算法·机器学习·生活
专注于大数据技术栈36 分钟前
java学习--HashSet
java·学习·哈希算法
菜鸟233号37 分钟前
力扣518 零钱兑换II java实现
java·数据结构·算法·leetcode·动态规划
扶苏-su38 分钟前
Java--标准输入输出流
java·开发语言