,将数组中的元素向右轮转 k 个位置,其中 k 是非负数
示例 1:
输入: nums = [1,2,3,4,5,6,7], k = 3
输出: [5,6,7,1,2,3,4]
思路分析
关键点:旋转...所以针对这个数组,当我们进行2次翻转,数组里面元素的排列顺序是不会改变的,而元素的位置取决于旋转对称轴。...所以, 这里旋转的本质就是:l 和 r对调,l - 1 和r - 1对调,直到l <= r
于是,我们可以分2步
①把整个数组旋转
翻转前: nums = [1,2,3,4,5,6,7]
翻转后:...nums = [7,6,5,4,3,2,1]
②对数组分段旋转, 以k为分界点
a.