技术栈

Leetcode 移除元素

Wils0nEdwards2024-11-01 11:25

使用双指针来解决此问题,一个遍历指针 i,一个 k 指针,k 指针初始从第一个元素开始,当遇到当前数组元素 numsi 不等于 val 时,我们就把 numsi 挪到 k 指针的位置上,然后 k 右移一位。

java 代码

java 复制代码
class Solution {
    public int removeElement(int[] nums, int val) {
        int k = 0;

        for(int i = 0; i < nums.length; ++i) {
            if(nums[i] != val) {
                nums[k++] = nums[i];
            }
        }
        return k;
    }
}
上一篇:【jvm】空间分配担保策略
下一篇:【PythonWeb开发】Flask-RESTful参数解析
相关推荐
2601_95372082
7 小时前
【计算机毕业设计】基于Spring Boot的心理健康咨询与评测系统的设计与实现
java·spring boot·后端
丈剑走天涯
8 小时前
JDK 17 正式特性
java·开发语言
圣光SG
8 小时前
Java操作题练习(七)
java·开发语言·算法
Cx330_FCQ
9 小时前
Tmux使用
服务器·git·算法
@航空母舰
10 小时前
SpringBoot通过Map实现天然的策略模式
java·spring boot·后端
Co_Hui
10 小时前
Java 并发编程
java
拳里剑气
11 小时前
C++算法:多源BFS
c++·算法·宽度优先·多源bfs
ysa051030
11 小时前
【板子】短序列dp(换成维护更小常数维度的dp)
c++·笔记·算法·板子
shwill123
11 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
long316
11 小时前
Java 新手入门与实战开发指南
java·开发语言
热门推荐
01如何新建文件夹? 电脑新建文件夹的4种方法02GitHub 镜像站点032026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片04国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)05微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新06AI科技热点日报 | 2026年07月01日07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路082026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?09Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费10几个好用的ip纯净度检测网站