LeetCode之Rotate Array

来源:互联网 发布:java线程 pdf 编辑:程序博客网 时间:2024/05/28 15:51
class Solution {public:    void rotate(vector<int>& nums, int k) {        if(nums.empty()) return;        k %= nums.size();        rotate(nums, 0, nums.size()-1-k);        rotate(nums, nums.size()-k, nums.size()-1);        rotate(nums, 0, nums.size()-1);    }        void rotate(vector<int> &nums, int left, int right){        while(left < right) swap(nums[left++], nums[right--]);    }};

0 0
原创粉丝点击