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;
    }
};
相关推荐
Mr1ght13 小时前
高并发场景下 JSQLParser 性能瓶颈及替代方案实践
java·数据库·sql
有一个好名字14 小时前
力扣-删除二叉搜索树的节点
算法·leetcode·职场和发展
不想写bug呀14 小时前
Redis持久化:RDB与AOF
java·数据库·redis
少控科技17 小时前
QT新手日记024 - QT001程序代码
开发语言·qt
CV_J20 小时前
安装kibana
java·elasticsearch·spring cloud·docker·容器
码农水水1 天前
国家电网Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·网络·分布式·面试·wpf
2013092416271 天前
1968年 Hart, Nilsson, Raphael 《最小成本路径启发式确定的形式基础》A* 算法深度研究报告
人工智能·算法
如何原谅奋力过但无声1 天前
【力扣-Python-滑动窗口经典题】567.字符串的排列 | 424.替换后的最长重复字符 | 76.最小覆盖子串
算法·leetcode
浮尘笔记1 天前
Go语言临时对象池:sync.Pool的原理与使用
开发语言·后端·golang
qq_336313931 天前
java基础-网络编程-TCP
java·网络·tcp/ip