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;
    }
};
相关推荐
SccTsAxR1 天前
[C语言]常见排序算法①
c语言·开发语言·经验分享·笔记·其他·排序算法
xiaoye37081 天前
Java 事务失效场景全解析
java
努力学习的小廉1 天前
我爱学算法之—— 位运算(上)
c++·算法
weixin_436525071 天前
Spring Boot 集成 EasyExcel 的最佳实践:优雅实现 Excel 导入导出
java·spring boot·后端
ChinaRainbowSea1 天前
9. LangChain4j + 整合 Spring Boot
java·人工智能·spring boot·后端·spring·langchain·ai编程
ゞ 正在缓冲99%…1 天前
leetcode35.搜索插入位置
java·算法·leetcode·二分查找
武昌库里写JAVA1 天前
Mac下Python3安装
java·vue.js·spring boot·sql·学习
lifallen1 天前
字节跳动Redis变种Abase:无主多写架构如何解决高可用难题
数据结构·redis·分布式·算法·缓存
程序员清风1 天前
滴滴三面:ZGC垃圾收集器了解吗?
java·后端·面试
feifeigo1231 天前
星座SAR动目标检测(GMTI)
人工智能·算法·目标跟踪