技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
Mrliu__
几秒前
Python数据结构(七):Python 高级排序算法:希尔 快速 归并
数据结构·python·排序算法
一匹电信狗
几秒前
【C++】手搓AVL树
服务器·c++·算法·leetcode·小程序·stl·visual studio
月疯
3 分钟前
离散卷积,小demo(小波信号分析)
算法
小小爱大王
41 分钟前
AI 编码效率提升 10 倍的秘密:Prompt 工程 + 工具链集成实战
java·javascript·人工智能
敲代码的瓦龙
1 小时前
西邮移动应用开发实验室2025年二面题解
开发语言·c++·算法
RTC老炮
1 小时前
webrtc弱网-RembThrottler类源码分析及算法原理
网络·算法·webrtc
神龙斗士240
1 小时前
继承和组合
java·开发语言
小蒜学长
1 小时前
springboot基于JAVA的二手书籍交易系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
野蛮人6号
1 小时前
力扣热题100道之73矩阵置零
算法·leetcode·矩阵
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04GitLab 零基础入门指南:从安装到项目管理全流程05Linux下V2Ray安装配置指南06NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南072025软件测试面试八股文(含答案+文档)08在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)09一文了解国产算子编程语言 TileLang,TileLang 对国产开源生态的影响与启示10Labelme从安装到标注:零基础完整指南