原文链接:https://leetcode-cn.com/problems/move-zeroes/
题目:
思路分析:这道题只需遍历数组,然后交换相应元素即可。
1.从第一个数开始,如果第一个数为0,第二个数不为0的话,拿第二个数与它进行交换。
2.如果第二个数也为0,则看第三个数........一直循环进行此操作即可。
源代码:
class Solution {
public void moveZeroes(int[] nums) {
int k = 0;
int temp = 0;
for(int i = 0;i < nums.length;i++){
if(nums[i]!=0){
temp = nums[i];
nums[i] = nums[k];
nums[k] = temp;
k++;
}
}
}
}