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;
    }
};
相关推荐
y = xⁿ4 分钟前
小林coding:HashMap的原理,ConcurrentHashMap实现逻辑,1.8并发是如何超越1.7的
java·面试·hash
white-persist14 分钟前
【vulhub weblogic CVE-2017-10271漏洞复现】vulhub weblogic CVE-2017-10271漏洞复现详细解析
java·运维·服务器·网络·数据库·算法·安全
汀、人工智能15 分钟前
[特殊字符] 第9课:三数之和
数据结构·算法·数据库架构·图论·bfs·三数之和
zzginfo15 分钟前
JavaScript 解构赋值
开发语言·javascript·ecmascript
汀、人工智能15 分钟前
[特殊字符] 第10课:接雨水
数据结构·算法·数据库架构·图论·bfs·接雨水
砍材农夫16 分钟前
spring-ai 第三结构化输出
java·人工智能·spring
麦芽糖021916 分钟前
若依整合AI三 拔高原理篇
java
2501_9216494918 分钟前
Java 接入外汇数据 API 完整教程:实时报价、历史 K 线与 WebSocket 推送
java·开发语言·websocket·金融
希望永不加班20 分钟前
SpringBoot 整合 MongoDB
java·spring boot·后端·mongodb·spring
℡終嚸♂68021 分钟前
Java 反序列化漏洞详解
java·开发语言