void swap(int*a,int*b)
{
int temp=*a;
*a=*b;
*b=temp;
}
void moveZeroes(int* nums, int numsSize){
//双指针
if(numsSize==NULL)
return;
int fast=0,slow=0;
//思路是:前后对比,如果有零就与非零交换,这样也可以保持相对顺序
while(fast
//冒泡排序
void moveZeroes(int* nums, int numsSize){
//冒泡排序两两交换
int flag=true;
for(int i=0;i
void moveZeroes(int* nums, int numsSize){
//覆盖补零法
//思路:查找非零的数覆盖第一个,完毕后,补零
int i=0,j=0;
for(;i



