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

方法一

 把数组的前n项看做一个数组,后n项看做一个数组,两个数组循环先后往res里push元素

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()

return nums.map((_,i,arr)=>i%2? arr[n+Math.floor(i/2)]: arr[i/2])

 消耗时间和内存情况:

相关推荐

  1. LeetCode 每日 ---- 【1146.快照数组

    2024-02-21 17:54:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 17:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 17:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 17:54:02       82 阅读
  4. Python语言-面向对象

    2024-02-21 17:54:02       91 阅读

热门阅读

  1. 【蓝桥杯】考试技巧(自用)

    2024-02-21 17:54:02       48 阅读
  2. 算法刷题 DAY54

    2024-02-21 17:54:02       53 阅读
  3. SpringBoot3整合MinIO

    2024-02-21 17:54:02       59 阅读
  4. 粉笔规范词积累(绿色发展) 权利寻租

    2024-02-21 17:54:02       48 阅读
  5. org.apache.catalina.connector.Request 中 getParameterMap

    2024-02-21 17:54:02       43 阅读
  6. goland debug断点失效

    2024-02-21 17:54:02       57 阅读
  7. Go 语言一些常用语法编写和优化指南

    2024-02-21 17:54:02       55 阅读
  8. P1162 填涂颜色

    2024-02-21 17:54:02       59 阅读
  9. Nginx 的基本介绍和使用

    2024-02-21 17:54:02       55 阅读
  10. SpringBoot使用MQTT详解含完整代码(值得珍藏)

    2024-02-21 17:54:02       48 阅读
  11. 安卓11-HDMI插拔检测流程

    2024-02-21 17:54:02       42 阅读
  12. Python 安装和使用的IDE

    2024-02-21 17:54:02       44 阅读