技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
代码地平线
20 小时前
C++类与对象(中):默认成员函数与日期类实战
c++·笔记·算法
hansang_IR
20 小时前
【题解】可持久化区间仿射区间和(Persistent Range Affine Range Sum)
c++·算法·线段树
XWalnut
20 小时前
LeetCode刷题 day37
java·数据结构·算法·leetcode
huaweichenai
20 小时前
使用maven搭建sprint-boot
java·maven·sprint
zerozrc0
20 小时前
Java 方法调用的底层原理
java·后端
Smilecoc
20 小时前
方向导数与梯度
算法
星火1024
20 小时前
【LangChain4j系列01】LangChain4j 快速入门与核心概念
java·人工智能
瑞码空间
20 小时前
01背包:动态规划的Hello World
c++·算法·0/1背包问题
SemiTris
20 小时前
从Controller到Tomcat底层请求链路全解析
java·tomcat
月光有害
21 小时前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端·spring
热门推荐
01GitHub 镜像站点02国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)03VSCode+CodeX扩展,无法启动042026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?05微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新06AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路07Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费08历年考研数学一、数学二、数学三真题试卷及答案PDF09如何新建文件夹? 电脑新建文件夹的4种方法102026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片