文章目录
- 题目
- 代码
- 错误记录
题目
代码
思路是截取后拼接,截取的长度不能只看k,因为k可能会大于数组长度,相当于转了一圈没变,因此要取余:
/** * @param {number[]} nums * @param {number} k * @return {void} Do not return anything, modify nums in-place instead. */varrotate=function(nums,k){constlen=nums.length;k=k%len;if(k===0)return;consttemp=nums.splice(-k,k);nums.unshift(...temp);};错误记录
- 旋转方向看反了最开始,后面改对了。
- 最开始没取余。