Skip to content

Latest commit

 

History

History
15 lines (15 loc) · 425 Bytes

189-RotateArray.md

File metadata and controls

15 lines (15 loc) · 425 Bytes
class Solution 
{
public:
    void rotate(vector<int>& nums, int k) 
    {
        //k为几,就进行几轮轮换:[1,2,3],k=5  => [2,3,1]
        //不要误认为k为从数组末往前数几个元素进行轮换
        k %= nums.size();
        vector<int> vec(nums.end() - k, nums.end());
        nums.erase(nums.end() - k, nums.end());
        nums.insert(nums.begin(), vec.begin(), vec.end());
    }
};