283 Move Zeroes
283. Move Zeroes
1. Question
2. Implementation
class Solution {
public void moveZeroes(int[] nums) {
if (nums == null || nums.length == 0) {
return;
}
int nonZeroIndex = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] != 0) {
swap(nums, nonZeroIndex, i);
++nonZeroIndex;
}
}
}
public void swap(int[] nums, int index1, int index2) {
if (index1 == index2) {
return;
}
int temp = nums[index1];
nums[index1] = nums[index2];
nums[index2] = temp;
}
}3. Time & Space Complexity
Last updated