给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。
var rotate = function(nums, k) {
// 传递的是数组的引用,需要改变引用的数组而不是返回新数组
// 并且需要注意k大于长度的时候依旧需要变换!
k=k%nums.length
if(nums.length>1){
nums.splice(0,0,...nums.slice(nums.length-k))
nums.splice(nums.length-k,k)
}
return nums
};
前端算法——数组移动
最新推荐文章于 2023-08-16 10:30:00 发布