- 给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。
- 请你将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排后的数组。
class Solution {
public:
vector<int> shuffle(vector<int>& nums, int n) {
vector<int> res; // 插入操作是吧
for(int i = 0; i < n; i++){
res.push_back(nums[i]);
res.push_back(nums[i+n]);
}
return res;
}
};
class Solution {
public:
vector<int> shuffle(vector<int>& nums, int n) {
vector<int> ans(2 * n);
for (int i = 0; i < n; i++) {
ans[2 * i] = nums[i];
ans[2 * i + 1] = nums[i + n];
}
return ans;
}
};