package com.leetCode.text;
/**
*
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
示例:
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
说明:
必须在原数组上操作,不能拷贝额外的数组。
尽量减少操作次数。
*/
public class Test2 {
public void moveZeroes(int[] nums) {
int temp;
int x=0;
for(int i=0;i<nums.length-1;i++){
for(int j=0;j<nums.length-1-i;j++){
if(nums[j]>nums[j+1]){
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
for(int i : nums){
System.out.println(i);
}
}
public static void main(String[] args) {
int nums[]={0,1,0,3,12};
Test2 test = new Test2();
test.moveZeroes(nums);
}
}
现在输入是[0,0,1,3,12]
怎么把这两个0移动到最后面去