技术栈

数组:移除元素

只开六缸车2024-06-25 14:48

参考资料:代码随想录

本题思路:通过快慢指针将两次循环减少到一次

java 复制代码
class Solution {
    public int removeElement(int[] nums, int val) {
        //0 1 2 2 2 2 3
        int fast = 0;
        int slow = 0;
        while(fast < nums.length){
            if(nums[fast] != val){
                nums[slow] = nums[fast];
                fast++;
                slow++;
            }else {
                fast++;
            }
        }
        return slow;
    }
}
上一篇:[pycrypto][python]pycrypto所有whl文件下载地址汇总
下一篇:Python-字典和集合
相关推荐
rchmin
2 分钟前
Spring Boot自动装配原理解析
java·spring boot·后端
MobotStone
3 分钟前
一夜蒸发1000亿美元后,Google用什么夺回AI王座
算法
Wang20122013
7 分钟前
RNN和LSTM对比
人工智能·算法·架构
程序员小假
8 分钟前
我们来说一下 synchronized 与 ReentrantLock 的区别
java·后端
益达321
10 分钟前
【避坑指南】Maven依赖冲突怎么解决?用mvn dependency:tree一眼看清
java
xueyongfu
11 分钟前
从Diffusion到VLA pi0(π0)
人工智能·算法·stable diffusion
永远睡不够的入
21 分钟前
快排(非递归)和归并的实现
数据结构·算法·深度优先
cheems9527
22 分钟前
二叉树深搜算法练习(一)
数据结构·算法
sin_hielo
24 分钟前
leetcode 3074
数据结构·算法·leetcode
Yzzz-F
30 分钟前
算法竞赛进阶指南 动态规划 背包
算法·动态规划
热门推荐
01GitHub 镜像站点023D 圣诞树网页代码03从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击04UV安装并设置国内源05Gemini3 生成的基于手势控制3D粒子圣诞树06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07Linux下V2Ray安装配置指南08解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题09GLM-4.7 vs MiniMax-M2.1:代码工程理解10Labelme从安装到标注:零基础完整指南