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;
    }
};
相关推荐
Hello.Reader20 小时前
算法是什么
linux·运维·算法
炽烈小老头20 小时前
【每天学习一点算法 2026/04/15】两整数之和(附带位运算总结)
学习·算法
古城小栈20 小时前
Rust在当下AI领域的用武之地:从底层加速到上层应用全解析
开发语言·人工智能·rust
lsx20240620 小时前
SQLite Where 子句详解
开发语言
希望永不加班20 小时前
SpringBoot 依赖管理:BOM 与版本控制
java·spring boot·后端·spring
专注VB编程开发20年20 小时前
VBA/VB6 ADO数据库查询jet+只读更快
开发语言·数据库·ado·vb
jiayong2320 小时前
第 11 课:把筛选条件同步到 URL
开发语言·前端·javascript
Tisfy20 小时前
LeetCode 2515.到目标字符串的最短距离:从中间往两边遍历
算法·leetcode·字符串·题解·数组·遍历
曹牧20 小时前
MantisBT
开发语言
落木萧萧82520 小时前
MyBatis、MyBatis-Plus、JPA、MyBatisGX 写法比较:同一个需求,四种解法
java·后端