189 旋转数组
本文最后更新于:2022年4月9日 中午

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。
示例 1:
1 |
|
示例 2:
1 |
|
说明:
- 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。
- 要求使用空间复杂度为 O(1) 的 原地 算法。
Solution
- 利用数组翻转
- 分别对
nums[0,len-k-1]
、nums[len-k, len-1]
、nums[0, len-1]
进行翻转
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!