虽然我的方法速度慢,而且占用内存大.但是思路真的简单.
题目:
思路:
运行效果:
代码:
class Solution {
public:
void rotate(vector<int>& nums, int k) {
vector<int> res;
int len = nums.size();
int point = len - (k % len);
int moveNum = 0;
if(point==0){
return;
}else{
for(int i=point; i<=len-1; i++){
res.push_back(nums[i]);
}
for(int i=0;i<point;i++){
res.push_back(nums[i]);
}
nums=res;
}
}
};