力扣刷题——27.移除元素
27.移除元素
双指针
思路和T27差不多,快慢指针i和j,i指针前的元素不需要移除,j往后寻找不要移除的元素,找到就放在i的位置,然后i往后移动,直到j遍历完数组
class Solution {
public int removeElement(int[] nums, int val) {
int k = nums.length;
int i = 0, j = 0;
for (j = 0; j < k; ++j) {
if (nums[j] != val) {
nums[i] = nums[j];
i++;
}
}
return i;
}
}
posted on 2023-02-27 00:07 pumpkinsBig 阅读(16) 评论(0) 收藏 举报
浙公网安备 33010602011771号