技术栈

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

zbsnzj2024-02-25 10:30

方法一

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

消耗时间和内存情况:

上一篇:【算法与数据结构】417、LeetCode太平洋大西洋水流问题
下一篇:JavaWeb之分布式事务规范
相关推荐
爱理财的程序媛
23 分钟前
openclaw 盯盘实践
算法
Leon
1 小时前
新手引导 intro.js 的使用
前端·javascript·vue.js
牛奶
2 小时前
JS随笔:浏览器 API(DOM 与 BOM)
前端·javascript·面试
牛奶
2 小时前
JS随笔:异步编程与事件循环
前端·javascript·面试
牛奶
2 小时前
JS随笔:数据结构与集合
前端·javascript·面试
小陆猿
2 小时前
股票实时行情Echarts动态图表
前端·javascript
牛奶
3 小时前
JS随笔:ES6+特性与模块化实践
前端·javascript
牛奶
3 小时前
JS随笔:基础语法与控制结构
前端·javascript
前端Hardy
3 小时前
HTML&CSS&JS:基于定位的实时天气卡片
javascript·css·html
MobotStone
4 小时前
Google发布Nano Banana 2:更快更便宜,图片生成能力全面升级
算法
热门推荐
01GitHub 镜像站点02【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆03OpenClaw 使用和管理 MCP 完全指南04Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services05AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot06Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08Window 10部署openclaw报错node.exe : npm error code 12809让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南10本地部署 OpenClaw + DeepSeek-R1 完全指南