旋转数组
2020-12-13 04:42
标签:mod 数组 var class return 第一个 元素 复杂 col 题目: 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 旋转数组 标签:mod 数组 var class return 第一个 元素 复杂 col 原文地址:https://www.cnblogs.com/jjq-exchange/p/11118403.html 输入:
[1,2,3,4,5,6,7]
和 k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右旋转 1 步: [7,1,2,3,4,5,6]
向右旋转 2 步: [6,7,1,2,3,4,5]
向右旋转 3 步: [5,6,7,1,2,3,4]
思路:因题目要求是原地算法
1.循环需要换位的数组个数
2.每次将最后一个赋值给第一个
3.再将最后一个删除
4.以此类推
/**
* @param {number[]} nums
* @param {number} k
* @return {void} Do not return anything, modify nums in-place instead.
*/
var rotate = function(nums, k) {
for(var i=0;i
上一篇:PHP2014-5-16的总结:
下一篇:PHP——AJAX的资料: