技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
大柏怎么被偷了
29 分钟前
【C++】哈希的应用
算法·哈希算法
血小板要健康
34 分钟前
如何计算时间复杂度(上)
java·数据结构·算法
计算机学姐
36 分钟前
基于SpringBoot的美食分享交流平台
java·spring boot·后端·spring·java-ee·intellij-idea·美食
Eugene__Chen
40 分钟前
Java关键字(曼波版)
java·开发语言
古城小栈
40 分钟前
Rust Vec与HashMap全功能解析:定义、使用与进阶技巧
算法·rust
wWYy.
1 小时前
详解哈希表
数据结构·算法·散列表
lixin556556
1 小时前
基于深度生成对抗网络的高质量图像生成模型研究与实现
java·人工智能·pytorch·python·深度学习·语言模型
无望__wsk
1 小时前
Python第一次作业
开发语言·python·算法
Lips611
1 小时前
2026.1.25力扣刷题笔记
笔记·算法·leetcode
代码雕刻家
1 小时前
4.3.多线程&JUC-多线程的实现方式
java·开发语言
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04Open Code教程(四)| 高级配置与集成05UV安装并设置国内源06Linux下V2Ray安装配置指南07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09Labelme从安装到标注:零基础完整指南10Antigravity AI编程工具添加和使用Skill完整教程