跳到主要内容

1470.重新排列数组

链接:1470.重新排列数组
难度:Easy
标签:数组
简介:请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重排后的数组。

题解 1 - cpp

  • 编辑时间:2022-08-29
  • 执行用时:12ms
  • 内存消耗:6.9MB
  • 编程语言:cpp
  • 解法介绍:层序遍历。
int* shuffle(int* nums, int numsSize, int n, int* returnSize){
int *ans = (int *)malloc(sizeof(int) * n * 2);
for (int i = 0, j = n, idx = 0; idx < n * 2; i++, j++) {
ans[idx++] = nums[i];
ans[idx++] = nums[j];
}
*returnSize = 2 * n;
return ans;
}