我的js算法爬坑之旅- 旋转数组

92 阅读1分钟

第九十三天:力扣 189题,旋转数组

地址:leetcode-cn.com/problems/ro…

思路:1.unshift和pop

          2.reserve反转

var rotate = function(nums, k) {
  const n = nums.length;
  for(let i = 0; i < k; i++)
  {
    nums.unshift(nums[n - 1]);
    nums.pop();
  }
  return nums;
};

执行用时:132 ms, 在所有 JavaScript 提交中击败了26.47%的用户

内存消耗:38.8 MB, 在所有 JavaScript 提交中击败了61.70%的用户