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;
    }
};
相关推荐
pq21711 分钟前
最简单的理解synchronized锁升级
java
pq21711 分钟前
java实现遗传算法
算法
杨凯凡12 分钟前
【032】排查入门:jstack、heap dump、Arthas 初识
java·开发语言·后端
pq21714 分钟前
Spring FactoryBean源码解析
java·spring boot·spring
其实防守也摸鱼14 分钟前
无线网络安全--实验 规避WLAN验证之发现隐藏的SSID
java·开发语言·网络·安全·web安全·智能路由器·无线网络安全
l1t16 分钟前
astral-sh发布的musl和gnu版本standalone python 性能比较
开发语言·python
书源丶40 分钟前
四十三、网络编程(下)——TCP 编程与 HTTP 入门
java·网络·tcp/ip·http
木井巳41 分钟前
【递归算法】单词搜索
java·算法·leetcode·决策树·深度优先
阿豪只会阿巴1 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式
幸运的大号暖贴1 小时前
解决Vibe Coding时Idea经常不自动git add问题
java·人工智能·git·intellij-idea·claudecode·opencode