题目大意:给定一个整数数组,将数组中所有的0移到数组尾部,保持其他非0数的顺序不变,要求是空间复杂度为o(1).
思路:循环数组一遍,依次找到第一个为0的位置和第一个非0的位置,进行处理。
code:
void moveZeroes(int* nums, int numsSize) {
int i,j,temp;
if(numsSize<1) return;
for(i=0,j=1;j
题目大意:给定一个整数数组,将数组中所有的0移到数组尾部,保持其他非0数的顺序不变,要求是空间复杂度为o(1).
思路:循环数组一遍,依次找到第一个为0的位置和第一个非0的位置,进行处理。
code:
void moveZeroes(int* nums, int numsSize) {
int i,j,temp;
if(numsSize<1) return;
for(i=0,j=1;j