方法一
把数组的前n项看做一个数组,后n项看做一个数组,两个数组循环先后往res里push元素
javascript
var shuffle = function(nums, n) {
let res=[]
for(let i=0;i<n;i++){
res.push(nums[i])
res.push(nums[i+n])
}
return res
};
消耗时间和内存情况:
方法二 map()
javascript
return nums.map((_,i,arr)=>i%2? arr[n+Math.floor(i/2)]: arr[i/2])
消耗时间和内存情况: