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;
    }
};
相关推荐
漂流瓶jz2 分钟前
UVA-12569 树上的机器人规划(简单版) 题解答案代码 算法竞赛入门经典第二版
算法·图论·dfs·bfs·uva·算法竞赛入门经典第二版·11214
hwtwhy7 分钟前
【情人节特辑】C 语言实现浪漫心形粒子动画(EasyX 图形库)
c语言·开发语言·c++·学习·算法
云淡风轻~窗明几净9 分钟前
割圆术求Pi值的重新验证
数据结构·算法
陈天伟教授11 分钟前
人工智能应用- 材料微观:01. 微观结构的重要性
人工智能·神经网络·算法·机器学习·推荐算法
芒克芒克20 分钟前
深入浅出Java线程池(一)
java·开发语言
wuqingshun31415929 分钟前
红黑树有哪些特征
java·开发语言·jvm
ValhallaCoder39 分钟前
hot100-贪心
数据结构·python·算法·贪心算法
追风少年ii44 分钟前
顶刊分享--由细菌-癌细胞相互作用决定的差异性肿瘤免疫
人工智能·算法·数据分析·空间·单细胞
pp起床44 分钟前
动态规划 | part04
算法·动态规划
fchampion44 分钟前
最终一致性
java·spring·rabbitmq·github·mvc