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;
    }
};
相关推荐
不会代码的小猴13 小时前
C++新增关键字
开发语言·c++·笔记
yaoxin52112313 小时前
497. Java 反射 - 使用反射读取注解
java·开发语言·python
专注仿真14 小时前
问答大模型技术方案算法实现-RAPTOR树构建算法与BEG集成使用
python·算法
eralong14 小时前
Java 面向对象:继承、多态、接口
java·后端
哦虎!14 小时前
【数据库】事务
java·数据库·mysql
CDN36014 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速
冯汉栩14 小时前
Swift Control View,Label渐变颜色(源码)
开发语言·ios·swift
zlinear数据采集卡14 小时前
数据采集卡从入门到精通(10):采样率与分辨率的核心关系——反比律、架构分布与过采样
arm开发·嵌入式硬件·算法·fpga开发·架构·开源
程序员黑豆15 小时前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
晴天1615 小时前
Electron面试题-Day19
java·javascript·electron