【LeetCode刷题】-旋转数组

题目:

【LeetCode刷题】-旋转数组_第1张图片

代码:

class Solution {
public:
    void rotate(vector& nums, int k) {
        if (nums.empty()) return;
        if (k>nums.size()) k = k%nums.size();
        
        vector temp(nums.end()-k, nums.end());
        nums.erase(nums.end()-k, nums.end());
        nums.insert(nums.begin(), temp.begin(), temp.end());
    }
};

运行结果:

【LeetCode刷题】-旋转数组_第2张图片

分析总结:

最近任务很重,周末统一写

你可能感兴趣的:(C/C++学习,leetCode,LeetCode刷题系列)