技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
rabbit_pro
3 分钟前
SpringBoot3使用PostGis+GeoTools整合MybatisPlus
java·spring
2401_83847251
11 分钟前
C++模拟器开发实践
开发语言·c++·算法
望眼欲穿的程序猿
21 分钟前
Ai8051U+DHT11温湿度!
java·开发语言
一只大马猴呀
21 分钟前
IntelliJ IDEA 中启动项目不显示端口号
java·ide·intellij-idea
s1hiyu
25 分钟前
实时控制系统验证
开发语言·c++·算法
daad777
32 分钟前
V4L2_mipi-csi
算法
2301_76570314
36 分钟前
C++代码复杂度控制
开发语言·c++·算法
m0_70883096
1 小时前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
1 小时前
分布式计算C++库
开发语言·c++·算法
Hx_Ma16
1 小时前
Map集合的5种遍历方式
java·前端·javascript
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源