class Solution {
public:
void rotate(vector<int>& nums, int k) {
vector<int> numsTmp = nums;
vector<int> numsTmpIndex = nums;
int length = nums.size();
int stepLength = k % length;
for(int i = 0; i < length; i++) {
numsTmpIndex[i] = (i + stepLength) % length;
}
for(int i = 0; i < length; i++) {
nums[numsTmpIndex[i]] = numsTmp[i];
}
}
};
Rotate Array
最新推荐文章于 2021-01-02 19:39:55 发布