189. 旋转数组
leetcode链接:189. 旋转数组
image.jpeg
方法一:
var rotate = function (nums, k) {  
    for (var i = 0; i < k; i++) { 
     //  1、获取数组的最后一位
    var lastNum = nums[nums.length - 1];
     // 2、删除
    nums.splice(nums.length - 1, 1);
    // 3、放置数组首位
    nums.unshift(lastNum);
 } };
方法二:
var rotate = function (nums, k) {    
  //同时移动k位
    var deleteArr = nums.splice(nums.length - k, k);     
    nums.unshift(...deleteArr); 
};










网友评论