n元数组右移

2016/12 01 13:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin娱乐官网平台下载的点点滴滴

假定有一个有n个元素的数组,求该元素右移K个元素后的数组。

输入数占据三行,第一行表现数组元素个数为n,第二行表现数组,第三行表现k
7
1,2,3,4,5,6,7
3

输入
5,6,7,1,2,3,4

办法一:

function RoundShiftarr , count {
    for var i = 0; i< count; i++ {
        arr.unshiftarr.pop
    }
}

var arr = [1,2,3,4,5,6,7];

RoundShiftarr, 3;

console.logarr

办法二:

var arr = [1,2,3,4,5,6,7];
arr = arr.slice-3.concatarr.slice0,-3
console.logarr

function shiftarr, num {
  var tem_right = arr.slice0, arr,length-num;
  var tem_left = arr.slicearr.lenght-num, arr.length;
  return tem_left.concattem_right;
}

移动后的新数组 = 切割上去的新的(也便是移动到后面来的) + 原来数组剩下的部分

(看完/读完)这篇文章有何感想! 来看看bwin娱乐官网平台下载是怎么评论的吧!

--转载请注明: bwin娱乐官网_bwin娱乐官网平台_bwin娱乐官网平台下载 » n元数组右移

发表评论

(必填)