标签:[] function cti 一个 旋转 位置 rip 输入 script
显然是意犹未尽,然而第二道题好难,计算什么买卖股票最佳时机,我只能先做一点低端的…
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数
输入: [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]
/**
* @param {number[]} nums
* @param {number} k
* @return {void} Do not return anything, modify nums in-place instead.
*/
var rotate = function (nums, k) {
for (; k !== 0; k--) {
let last = nums[nums.length - 1];//保存最后一项
//把当前元素值变为前一位元素
for (let i = nums.length - 1; i !== 0; i--) {
nums[i] = nums[i - 1];
}
//把第一个改成保存好的最后一项
nums[0] = last;
}
};
标签:[] function cti 一个 旋转 位置 rip 输入 script
原文地址:https://www.cnblogs.com/sbzy/p/9375086.html