每日一题——LeetCode1470.重新排列数组

方法一

把数组的前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])

消耗时间和内存情况:

相关推荐
克里普crirp3 分钟前
短波通信的可用频率计算方法
人工智能·算法·机器学习
px不是xp5 分钟前
DeepSeek API集成:让小程序拥有AI大脑
javascript·人工智能·小程序
剑挑星河月10 分钟前
45.跳跃游戏Ⅱ
数据结构·算法·leetcode
MegaDataFlowers23 分钟前
1.两数之和
算法
AGV算法笔记38 分钟前
二维码检测又卷出新方向:如何在一张图里稳定读取几十甚至上百个二维码?
算法·目标检测·二维码·视觉算法
小汪说干货1 小时前
2026年4月最新|公众号文章插入文档附件3种技术方案
javascript·小程序
sparEE1 小时前
进阶排序算法:归并排序
数据结构·算法·排序算法
wearegogog1231 小时前
光伏发电系统最大功率跟踪(MPPT)算法 Matlab 实现指南
开发语言·算法·matlab
Tisfy1 小时前
LeetCode 3783.整数的镜像距离:数学
数学·算法·leetcode·题解
水蓝烟雨1 小时前
0010.三数之和
数据结构·算法·leetcode