技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
开心香辣派小星
1 小时前
23种设计模式-15解释器模式
java·设计模式·解释器模式
风筝在晴天搁浅
1 小时前
代码随想录 718.最长重复子数组
算法
kyle~
1 小时前
算法---回溯算法
算法
Halo_tjn
1 小时前
虚拟机相关实验概述
java·开发语言·windows·计算机
star _chen
1 小时前
C++实现完美洗牌算法
开发语言·c++·算法
hzxxxxxxx
1 小时前
1234567
算法
摆烂z
2 小时前
Docker与Jib(maven插件版)实战
java
RainbowSea
2 小时前
从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战
java·spring boot·后端
笨手笨脚の
2 小时前
Spring Core常见错误及解决方案
java·后端·spring
奶油松果
2 小时前
Springboot自动装配 - redis和redission
java·spring boot·redis
热门推荐
01GitHub 镜像站点02React CVE-2025-55182漏洞排查与修复指南03【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05BongoCat - 跨平台键盘猫动画工具06UV安装并设置国内源07打造高效订单处理!ZKmall开源商城的统一履约中心架构解析08智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践09本地部署阿里最新开源的Z-Image10Linux下V2Ray安装配置指南