class Solution {
public void moveZeroes(int[] nums) {
// 初始化快慢指针
int fast = 0;
int slow = 0;
// 得到不包含 0 的新数组,长度为 slow
while (fast < nums.length) {
if (nums[fast] != 0) {
nums[slow] = nums[fast];
slow++;
}
fast++;
}
// 将新数组后面的元素赋值为 0
while (slow < nums.length) {
nums[slow] = 0;
slow++;
}
}
}
leetcode-283-移动零
最新推荐文章于 2024-08-23 11:46:54 发布