Skip to content

[LeetCode 27] 移除元素

简单已解决 (2次)Aug 14, 2025(15天前) 时间 O(n) 空间 O(1) 原题链接

🎯 请点击上方原题链接,查看题目描述👆

💭 解题思路#

快慢指针,fast指针走在slow指针前面,fast所指元素如果不等于val的话,就将不等于val的元素放到slow所指元素

💻 代码实现#

class Solution {
public int removeElement(int[] nums, int val) {
int fast = 0,slow = 0;
while(fast < nums.length){
if(nums[fast] != val){
nums[slow] = nums[fast];
slow++;
}
fast++;
}
return slow;
}
}