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;
    }
};
相关推荐
神の愛20 小时前
java日志功能
java·开发语言·前端
Reuuse20 小时前
基于 C++ 的网页五子棋对战项目实战
开发语言·c++
不会写DN20 小时前
如何设计应用层 ACK 来补充 TCP 的不足?
开发语言·网络·数据库·网络协议·tcp/ip·golang
xyq202421 小时前
PHP MySQL 简介
开发语言
我能坚持多久21 小时前
利用Date类的实现对知识巩固与自省
开发语言·c++
却话巴山夜雨时i21 小时前
互联网大厂Java面试:从Spring到微服务的全栈挑战
java·spring boot·redis·微服务·面试·kafka·技术栈
-SGlow-21 小时前
Linux相关概念和易错知识点(51)(mmap文件映射、共享内存原理、malloc的原理)
linux·c语言·算法·内核
ch.ju21 小时前
Java程序设计(第3版)第二章——java的数据类型:字符 char
java
尘世壹俗人21 小时前
idea提交git版本由于中文文件名卡死不动
java·git·intellij-idea
Rabitebla21 小时前
C++ 入门基础:从 C 到 C++ 的第一步
c语言·开发语言·c++