技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
珹洺
2 分钟前
Java-Spring入门指南(三十二)Android SQLite数据库实战
java·数据库·spring
刘一说
2 分钟前
深入理解 Spring Boot 高级特性:条件化 Bean 注册机制
java·spring boot·后端
Han.miracle
10 分钟前
JavaEE ——多线程的线程安全集合类
java·java-ee
DO your like
33 分钟前
Activiti工作流
java·工作流
2501_94111133
34 分钟前
C++代码重构实战
开发语言·c++·算法
一叶之秋1412
35 分钟前
从零开始:打造属于你的链式二叉树
数据结构·算法
合作小小程序员小小店
36 分钟前
web开发,在线%小区,物业%管理系统,基于idea,html,jsp,java,ssm,mysql数据库
java·数据库·mysql·jdk·intellij-idea
CoovallyAIHub
42 分钟前
CV研究告别数据荒?PAN世界模型实现「多步推理与规划」,可自造高质量训练数据
深度学习·算法·计算机视觉
豐儀麟阁贵
1 小时前
6.2 Object类
java·开发语言·python
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Valdi:Snapchat 开源的新一代跨平台 UI 框架07Labelme从安装到标注:零基础完整指南08jdk21下载、安装(Windows、Linux、macOS)09使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt10智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践