189. 旋转数组
题解
使用额外的数组空间,将 nums 的每个元素都拷贝到临时数组,再用临时数组将nums的元素全部覆盖
执行用时:1 ms, 在所有 Java 提交中击败了66.92% 的用户 内存消耗:54.6 MB, 在所有 Java 提交中击败了98.96% 的用户
class Solution {
public void rotate(int[] nums, int k) {
int n = nums.length;
int[] resArr = new int[n];
k = k % n;
for (int i = 0; i < n; i++) {
resArr[(i + k) % n] = nums[i];
}
for (int i = 0; i < n; i++) {
nums[i] = resArr[i];
}
}
}