技术栈

数组:移除元素

只开六缸车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-字典和集合
相关推荐
-大头.
19 小时前
深入理解 Java 内存区域与 JVM 运行机制
java·jvm
没有bug.的程序员
19 小时前
JVM 整体架构:一套虚拟机的心脏与血管
java·jvm·spring boot·spring cloud·架构
j_xxx404_
19 小时前
C++:继承(概念及定义|作用域|基类与派生类转换|默认成员函数|与友元、静态成员关系|多继承|组合)
数据结构·c++
晨枫阳
19 小时前
不同语言的元组对比
java·前端·javascript
码银
19 小时前
【数据结构】 栈和队列
数据结构
悟能不能悟
19 小时前
怎么在idea合并2个个branch
java·ide·intellij-idea
九年义务漏网鲨鱼
20 小时前
蓝桥杯算法——状态压缩DP
算法·职场和发展·蓝桥杯
CappuccinoRose
20 小时前
MATLAB学习文档(二十八)
开发语言·学习·算法·matlab
Freedom_my
20 小时前
插入排序算法
数据结构·算法·排序算法
95236
20 小时前
排序-算法
数据结构·算法·排序算法
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南04【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连05UV安装并设置国内源06今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Linux下V2Ray安装配置指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中