当前位置: 首页 > news >正文

每日一题——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])

 消耗时间和内存情况:

相关文章:

  • 微信小程序video 点击自动全屏播放
  • Sora:新一代实时音视频通信框架
  • C++ template-2
  • android之Cordova 5.3.1 Android 应用无法上网
  • Oracle使用exp和imp命令实现数据库导出导入
  • 基于PSO优化的CNN多输入分类预测(Matlab)粒子群算法优化卷积神经网络分类预测
  • 懒汉单例设计模式与饿汉单例设计模式
  • 【Android 13】使用Android Studio调试系统应用之Settings移植(十):外部模块依赖WifiTrackerLibRes的移植
  • rocketMQ-Dashboard安装与部署
  • Linux编辑器——Vim详解
  • [计算机网络]---UDP协议
  • 基于python社交网络大数据分析系统的设计与实现
  • HTML学习笔记——08:表单<form>
  • 计算机网络课后第一章问答题
  • Java 9 响应式流(Reactive Streams)
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 30天自制操作系统-2
  • 5、React组件事件详解
  • FastReport在线报表设计器工作原理
  • happypack两次报错的问题
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Javascript编码规范
  • JavaScript学习总结——原型
  • Java的Interrupt与线程中断
  • Laravel 中的一个后期静态绑定
  • MobX
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Python利用正则抓取网页内容保存到本地
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue数据传递--我有特殊的实现技巧
  • 对超线程几个不同角度的解释
  • 服务器从安装到部署全过程(二)
  • 关于for循环的简单归纳
  • 欢迎参加第二届中国游戏开发者大会
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 时间复杂度与空间复杂度分析
  • 数据结构java版之冒泡排序及优化
  • 算法系列——算法入门之递归分而治之思想的实现
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  •  一套莫尔斯电报听写、翻译系统
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​ssh免密码登录设置及问题总结
  • ​什么是bug?bug的源头在哪里?
  • (3)llvm ir转换过程
  • (3)nginx 配置(nginx.conf)
  • (70min)字节暑假实习二面(已挂)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)计算机毕业设计ssm电影分享网站
  • (九)c52学习之旅-定时器
  • (算法)N皇后问题
  • (算法)前K大的和
  • (一一四)第九章编程练习
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m