力扣 189. 轮转数组
🔗 https://leetcode.cn/problems/rotate-array
题目
- 给一个数组,将其中的元素整体右移 K 位返回,尾部元素右移一位会到头部
思路
- 模拟。这题目咋能算中等难度呢。。。
代码
class Solution {
public:
void rotate(vector<int>& nums, int k) {
int n = nums.size();
vector<int> tmp(n);
for (int i = 0; i < n; i++) {
tmp[(i + k) % n] = nums[i];
}
for (int i = 0; i < n ; i++) {
nums[i] = tmp[i];
}
}
};