题目
Given an array, rotate the array to the right by k steps, where k is non-negative.
Follow up:
Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem.
Could you do it in-place with O(1) extra space
https://leetcode-cn.com/problems/rotate-array
题目大意
旋转数组
解题思路
- 旋转K次,遍历K * len 次,时间复杂度 O(n^2) 无法通过
- 翻转一次,再对0-((k%len) - 1)翻转 在对(k % len) - (len -1)翻转
代码实现