void duplicateZeros(int* arr, int len){
int *a = (int *)malloc(sizeof(int) * (len+1));
int index = 0;
int i;
for(i=0; i<len; i++){
if(arr[i])
a[index++] = arr[i];
else{
a[index++] = arr[i];
a[index++] = arr[i];
}
if(index >= len) break;
}
printf("index = %d \n", index);
memcpy(arr, a, sizeof(int) * len);
free(a);
}
leetcode-1089. 复写零-C语言
最新推荐文章于 2021-02-18 20:27:15 发布