技术栈

Leetcode 移除元素

Wils0nEdwards2024-11-01 11:25

使用双指针来解决此问题,一个遍历指针 i,一个 k 指针,k 指针初始从第一个元素开始,当遇到当前数组元素 nums[i] 不等于 val 时,我们就把 nums[i] 挪到 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参数解析
相关推荐
2401_83326930
1 小时前
Java网络编程入门
java·开发语言
金銀銅鐵
1 小时前
[Java] 如何将 Lambda 表达式对应的类保存到 class 文件中?
java·后端
それども
2 小时前
Gradle 构建疑难杂症 Could not find netty-transport-native-epoll-linux-aarch_64.ja
java·服务器·gradle·maven
正儿八经的少年
2 小时前
application.yml 系列配置文件作用与区别
java·配置文件
鱼很腾apoc
3 小时前
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理
java·c语言·开发语言·c++·学习·算法·青少年编程
cheems9527
3 小时前
[Spring MVC] 统一功能与拦截器实践总结
java·spring·mvc
Full Stack Developme
4 小时前
Spring Boot 事务管理完整教程
java·数据库·spring boot
城管不管
4 小时前
前后端远程协作
java
青云计划
5 小时前
Feed流
java·后端·spring
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03Gemini大升级、AI眼镜首发、Android XR亮相,13天后见分晓04【AI】2026 年具身智能模型和世界模型总结05CC-Switch & Claude 基于 Linux 服务器安装使用指南06Codex 手机端连接教程:三分钟搞定,附完整步骤07裂开!ChatGPT 居然开始要手机号验证,附详细解决方法08人工智能最新动态 AI 日报 · 2026年5月10日09几个好用的ip纯净度检测网站10【踩坑记录 | 第一篇】微软商店无法使用时,如何手动安装 OpenAI Codex?附`.msix`文件系统错误解决方法