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;
    }
};
相关推荐
鹿角片ljp1 分钟前
力扣136.只出现一次的数字-异或和HashMap
java·数据结构·算法·leetcode
W_a_i_T2 分钟前
【Coding日记】菜鸟编程C语言100例——第三题⚠️
c语言·开发语言·经验分享·算法·菜鸟编程
TracyCoder1234 分钟前
LeetCode Hot100(5/100)——11. 盛最多水的容器
算法·leetcode
weixin_452159554 分钟前
多协议网络库设计
开发语言·c++·算法
十五年专注C++开发5 分钟前
浅谈C++插件机制的设计要点以及实现方案
开发语言·c++·系统架构·插件机制
Hello World . .5 分钟前
C语言printf: VT100 终端控制码
c语言·开发语言·jvm
爱装代码的小瓶子6 分钟前
【C++与Linux基础】文件篇 -语言特性上的文件操作
linux·开发语言·c++
weixin_395448917 分钟前
下位机&yolov11输出
java·服务器·前端
C+-C资深大佬8 分钟前
C++优化
开发语言·c++
你怎么知道我是队长9 分钟前
C语言---排序算法2---选择排序法
c语言·算法·排序算法