189. 旋转数组

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); 
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。