class Solution {
public void moveZeroes(int[] nums) {
// [0, i) is where the nonzero is
int i = 0;
int j = 0;
int n = nums.length;
if (n <= 1) {
return;
}
while (j < n) {
if (nums[j] != 0) {
swap(nums, i, j);
//äŗ¤ę¢å¹¶čŖå¢ä¹åiäøå®čø©åØ0äøļ¼å äøŗię»ęÆ<=jļ¼ięåØēä½ē½®jč¦ä¹ę¢čæč¦ä¹ę£åØę¢ē“¢
//ę 论å¦ä½å¦ęé0äøå®ä¼č§¦åäŗ¤ę¢ē¶åiå°±ä¼å¾åē§»åØ
i++;
}
j++;
}
}
private void swap(int[] nums, int i, int j) {
int tmp = nums[i];
nums[i] = nums[j];
nums[j] = tmp;
}
}